1 条题解
-
1
#include<bits/stdc++.h> using namespace std; struct stf{ int n; int yw; int sx; int yy; int sum; }df[310]; bool cmp(stf a,stf b){ if(a.sum>b.sum) return 1; else if(a.sum<b.sum) return 0; else{ if(a.yw>b.yw) return 1; else if(a.yw<b.yw) return 0; else{ if(a.n>b.n) return 0; else return 1; } } } int main(){ int a; cin>>a; for(int i=1;i<=a;i++){ df[i].n=i; cin>>df[i].yw>>df[i].sx>>df[i].yy; df[i].sum=df[i].yw+df[i].sx+df[i].yy; } sort(df+1,df+1+a,cmp); for(int i=1;i<=5;i++){ cout<<df[i].n<<' '<<df[i].sum<<endl; }} `
两行,绝对不是闲的没事
信息
- ID
- 373
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 21
- 已通过
- 7
- 上传者