嘤嘤嘤,比赛刚结束就做出来了。。。
原题链接:45781.奖品分发2025-04-13 22:04:33
发布于:重庆
#include<bits/stdc++.h>
using namespace std;
long long n;
struct f{
	int id,fs,s;
}a[10005];
bool cmp(f a,f b){
	if(a.s!=b.s){
		return a.s>b.s;
	}
	else if(a.fs!=b.fs){
		return a.fs>b.fs;
	}
	return a.id<b.id;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].id>>a[i].fs>>a[i].s;
	}
	sort(a+1,a+1+n,cmp);
	for(int i=1;i<=n;i++){
		cout<<a[i].id<<endl;
	}
}
代码中思路清晰就不讲了,毕竟不是题解awa
全部评论 1
qp
2025-04-13 来自 重庆
0











有帮助,赞一个