求调

P5740 【深基7.例9】最厉害的学生

@[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


|