不知道为什么样例都过了
大佬帮忙看一下
#include<bits/stdc++.h>
using namespace std;
struct wc{
int a,h;
}q[10010];
bool cmp(wc x,wc y)
{
if(x.a>y.a) return 1;
if(x.a==y.a&&x.h<y.h)
return 1;
return 0;
}
int main()
{
int n,m,p,s=0;
cin>>n>>m;
for(int i=0;i<n;i++)
{
cin>>q[i].h>>q[i].a;
}
sort(q,q+n,cmp);
p=q[m*3/2-1].a;
for(int i=0;i<n;i++)
{
if(q[i].a>=p) s++;
}
cout<<p<<" "<<s<<endl;
for(int i=0;i<s;i++)
cout<<q[i].h<<" "<<q[i].a<<endl;
return 0;
}