AC了
2025-08-10 11:18:03
发布于:广东
0阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
struct stu{
string name;
int j,y,t;
int sum;
int id;
};
bool cmp(stu a,stu b){
if(a.sum!=b.sum){
return a.sum>b.sum;
}
else if(a.j!=b.j){
return a.j>b.j;
}
else if(a.y!=b.y){
return a.y>b.y;
}
else{
return a.id<b.id;
}
}
int main(){
int a;
cin>>a;
stu arr[110000];
for(int i=1;i<=a;i++){
arr[i].id=i;
cin>>arr[i].name>>arr[i].j>>arr[i].y>>arr[i].t;
arr[i].sum=arr[i].j+arr[i].y+arr[i].t;
}
sort(arr+1,arr+1+a,cmp);
for(int i=1;i<=a;i++){
cout<<arr[i].name<<" "<<arr[i].sum<<endl;
}
}
这里空空如也
有帮助,赞一个