题解
2023-07-25 16:49:41
发布于:浙江
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct am{
int s,a,b,c,d;
};
bool cmp(am x,am y){
if(x.d==y.d){
if(x.a==y.a)return x.s<y.s;
else return x.a>y.a;
}else return x.d>y.d;
}
int main(){
int n;
cin>>n;
am a[n+5];
for(int i=1;i<=n;i++){
a[i].s=i;
cin>>a[i].a>>a[i].b>>a[i].c;
a[i].d=a[i].a+a[i].b+a[i].c;
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=5;i++){
cout<<a[i].s<<" "<<a[i].d<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个