666
2025-01-21 19:23:09
发布于:广东
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct aaa{
string s;
int aa;
int bb;
int cc;
int dd=aa+bb+cc;
int ee;
}a[100005];
bool cmp(aaa a,aaa b){
if(a.dd!=b.dd)return a.dd>b.dd;
else if(a.aa!=b.aa)return a.aa>b.aa;
else if(a.bb!=b.bb)return a.bb>b.bb;
return a.ee<b.ee;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].s >>a[i].aa>>a[i].bb>>a[i].cc;
a[i].dd=a[i].aa+a[i].bb+a[i].cc;
a[i].ee=i+1;
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++){
cout<<a[i].s<<" "<<a[i].dd << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个