麻烦大佬看一下代码哪里出的问题,本地都没问题,但一直WA
#include<bits/stdc++.h>
using namespace std;
struct xuan
{
int k,fen;
};
bool cmp(xuan a,xuan b)
{
if(a.fen>b.fen) return 1;
else if(a.fen<b.fen) return 0;
else
{
if(a.k>b.k) return 0;
return 1;
}
}
int main()
{
int n,m,f,t;
cin>>n>>m;
xuan a[n];
for(int i=0;i<n;i++) cin>>a[i].k>>a[i].fen;
sort(a,a+n,cmp);
m=m*3/2;
f=a[m-1].fen;
cout<<f<<" ";
for(int i=0;i<n;i++)
{
if(a[i].fen>=f)
t++;
}
cout<<t<<endl;
for(int i=0;i<n;i++)
{
if(a[i].fen>=f)
cout<<a[i].k<<" "<<a[i].fen<<endl;
}
}
谢谢!