A5.分数线划定
2026-01-29 13:52:11
发布于:辽宁
2阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct peo{
int k,s;
}
as[5010];
bool cmp(peo a,peo b)/*比较函数*/{
if(a.s!=b.s)/*成绩不同*/{
return a.s > b.s;
}else/*成绩相同*/{
return a.k < b.k;
}
}
int main(){
int n,m,t=0;
cin>>n>>m;
int nm=floor(m*1.5);
for(int i=1;i<=n;i++){
cin>>as[i].k>>as[i].s;
}
sort(as+1,as+n+1,cmp);
for(int i=1;i<=n;i++){
if(as[i].s>=as[nm].s){
t++;
}
}
cout<<as[nm].s<<" "<<t<<endl;
for(int i=1;i<=t;i++){
cout<<as[i].k<<" "<<as[i].s<<endl;
}
return 0;
}``
全部评论 1
第五题
14小时前 来自 辽宁
0




有帮助,赞一个