10分求调
查看原帖
10分求调
317218
魑魅魍魉唬楼主2024/3/13 16:18
#include<bits/stdc++.h>
using namespace std;
struct ren{
	int no;
	int grade;
};
bool cmp(ren a,ren b){
	return a.grade>b.grade;
}
int main(){
	ren r[1000];
	int n,m;
	cin>>n>>m;
	int mx;
	mx=int(m*1.5);
	for(int i=0;i<n;i++){
		cin>>r[i].no>>r[i].grade;
	}
	sort(r,r+n,cmp);
	int g=r[m].grade;//记录分数线
	cout<<g<<" ";
	int k=0;
	while(r[k].grade>=g){//记录人数
		k++;
	}
	cout<<k<<endl;
	for(int i=0;i<k;i++){//输出入围者的信息
		cout<<r[i].no<<" "<<r[i].grade<<endl;
	}
	return 0;
}
2024/3/13 16:18
加载中...