@[LYQ_666](/user/1086735) 求关
```c
#include <bits/stdc++.h>
using namespace std;
struct abc{
string name;
int all_subject,chinese,math,english;
int id;
}a[11100];
bool cmp(abc a,abc b)
{
if(a.all_subject==b.all_subject){
return a.id<b.id;
}
return a.all_subject>b.all_subject;
}
int main() {
int t1,t2,t3;
int n;
string s;
cin >> n;
for(int i=1;i<=n;i++){
cin >>s>> t1 >> t2 >> t3;
a[i].name = s;
a[i].chinese = t1;
a[i].math = t2;
a[i].english = t3;
a[i].all_subject=t1+t2+t3;
a[i].id=i;
}
sort(a+1,a+1+n,cmp);
cout << a[1].name << " "<<a[1].chinese;
cout << " " << a[1].math << " " << a[1].english;
}
```
by Maisie586_ @ 2024-07-12 21:48:39
@[Maisie586_](/user/1362512) OK
by LYQ_666 @ 2024-07-12 21:50:15