90分求调

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

```cpp #include<bits/stdc++.h> using namespace std; struct student{ string xm; int name; int china; int math; int english; int score; }a[1005]; bool cmp(student a,student b){ if(a.score>b.score){ return 1; } if(a.score==b.score&&a.name<b.name){ return 1; } return 0; } int n; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].xm>>a[i].china>>a[i].math>>a[i].english; a[i].score=a[i].china+a[i].math+a[i].english; a[i].name=i; } sort(a+1,a+n+1,cmp); cout<<a[1].xm<<" "<<a[1].china<<" "<<a[1].math<<" "<<a[1].english<<endl; return 0; } ```
by xuruizhe0711 @ 2024-07-15 14:54:37


|