结构体
2025-06-16 15:38:14
发布于:浙江
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct stu{
int k;
int s;
}a[5010];
bool cmp(stu x,stu y){
if(x.s != y.s) return x.s>y.s;
else return x.k<y.k;
}
int main(){
int n,m,sum=0;
cin>>n>>m;
int z = m*1.5;
for(int i=1;i<=n;i++){
cin>>a[i].k>>a[i].s;
}
sort(a+1,a+n+1,cmp);
int cj = a[z].s;
for(int i=1;i<=n;i++){
if(a[i].s<cj)
break;
sum++;
}
cout<<cj<<' '<<sum<<endl;
for(int i=1;i<=n;i++){
if(a[i].s<cj)
break;
cout<<a[i].k<<' '<<a[i].s<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个