90分求助
查看原帖
90分求助
1126182
DYC_YYDS楼主2023/10/5 08:32

代码


#include<bits/stdc++.h>
using namespace std;
struct stu{
	int a,b,c,d,e;
}an[301];
bool p(stu x,stu y){
	if(x.e!=y.e){
		return x.e>y.e;
	}else if(x.a!=y.a){
		return x.b>y.b;
	}return x.a<y.a;
}
int main(){
	int f;
	cin>>f;
	for(int i=0;i<f;i++){
		cin>>an[i].b>>an[i].c>>an[i].d;
		an[i].a=i;
		an[i].e=an[i].b+an[i].c+an[i].d;
		
	}sort(an,an+f,p);
	for(int i=0;i<5;i++){
		cout<<an[i].a+1<<" "<<an[i].e<<endl;
	}
}
2023/10/5 08:32
加载中...