这道题样例过了,但只拿了20分,只过了#1和#2,请大佬帮忙看看
题号:P1068
代码:```cpp
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e5+10;
struct stu{
int name;
int cj;
};
stu a[N];
bool cmp(stu x,stu y)
{
if(x.cj!=y.cj)
return x.cj>y.cj;
else
return x.name<y.name;
}
int main(){
int n,m,lq,sum=0;
cin>>n>>m;
lq=floor(m*1.5);
for(int i=1;i<=n;i++)
{
cin>>a[i].name>>a[i].cj;
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<=n;i++)
{
if(i==lq)
lq=a[i].cj;
if(a[i].cj>=lq)
sum++;
}
cout<<lq<<" "<<sum<<endl;
for(int i=1;i<=n;i++)
{
if(a[i].cj>=lq)
cout<<a[i].name<<" "<<a[i].cj<<endl;
}
return 0;
}