90分求调!!!
查看原帖
90分求调!!!
725114
ptsxlhs楼主2024/7/2 15:39

提交结果

代码:

#include<bits/stdc++.h>
using namespace std;

struct jxj{
	int id,a,b,c,sum=0;
};
bool cmp(jxj p1,jxj p2){
	if(p1.sum!=p2.sum){
		return p1.sum>p2.sum;
	}
	if(p1.a!=p2.a){
		return p1.a>p2.a;
	}
	return p1.id>p2.id;
}
int main(){
	int n;
	jxj px[400];
	cin>> n;
	for(int i = 1; i<=n; i++){
		cin>> px[i].a >> px[i].b >> px[i].c;
		px[i].id=i;
		px[i].sum=px[i].a+px[i].b+px[i].c;
	}
	sort(px+1,px+n+1,cmp);
	for(int i = 1; i<=5; i++){
		cout<< px[i].id << " " << px[i].sum <<endl;
	}
	return 0;
}
2024/7/2 15:39
加载中...