2WA 8RE

P1093 [NOIP2007 普及组] 奖学金

#### 1. cmp内的if是!= ##### 求关 ```c #include <bits/stdc++.h> using namespace std; struct student{ int x; double u; double s; double y; double sum; }a[305]; bool cmp(student a,student b){ if(a.sum!=b.sum){ return a.sum>b.sum; } if(a.u!=b.u){ return a.u>b.u; } return a.x<b.x; } int main() { int n; cin>>n; for(int i=0;i<n;i++){ cin>>a[i].u; cin>>a[i].s; cin>>a[i].y; a[i].x=i+1; a[i].sum=a[i].u+a[i].s+a[i].y; } sort(a,a+n,cmp); for(int i=0;i<5;i++){ cout<<a[i].x<<" "<<a[i].sum<<endl; } return 0; } ```
by LeoYangcz @ 2023-12-23 17:09:11


|