《满江红》
查看原帖
《满江红》
1374286
Cyanic_mouse楼主2024/10/8 20:23

rt,DevC++自测样例结果正确

#include <bits/stdc++.h>
using namespace std;
#define N 5020
struct stu {
	int id;
	int sc;
}st[N];
bool cmp(stu a,stu b) {
	if(a.sc==b.sc) {
		return a.id<b.id;
	} else {
		return a.sc>b.sc;
	}
}
int main() {
	//输入数据 
	int n,m,stdl;
	cin >> n >> m;
	for(int i=0;i<n;i++) {
		cin >> st[i].id >> st[i].sc;
	}
	//排序,确定分数线 
	sort(st,st+n,cmp);
	stdl=st[(const int)(m*1.5)].sc;
	//输出晋级名单 
	for(int i=0;st[i].sc>=stdl;i++) {
		cout << st[i].id << ' ' << st[i].sc << endl;
	}
	return 0;
}
2024/10/8 20:23
加载中...