为什么才10分呐

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

题目说的是如果有多个总分相同的学生,输出靠前的那位,您按照名字排序了。
by qifan_maker @ 2023-03-17 19:15:27


```cpp #include <bits/stdc++.h> using namespace std; const int N = 100005; struct node{ long long x,w,s,y,ans; string na; }k[N]; bool cmp(node a,node z){ if(a.ans==z.ans)return a.x<z.x; return a.ans>z.ans; } int main(){ long long n; cin>>n; for(int i=1;i<=n;i++){ cin>>k[i].na>>k[i].w>>k[i].s>>k[i].y; k[i].ans=k[i].w+k[i].s+k[i].y; k[i].x=i; } sort(k+1,k+1+n,cmp); cout<<k[1].na<<" "<<k[1].w<<" "<<k[1].s<<" "<<k[1].y; } ```
by 1ooper @ 2023-05-03 23:04:23


|