2 条题解
-
0
#include<bits/stdc++.h> using namespace std; struct st{ int y,s,w; int z,xh; }; bool SB(st s1,st s2){ if(s1.zs2.z){ if(s1.ys2.y){ if(s1.xh<s2.xh){ return 1; }else{ return 0; } }else{ if(s1.y>s2.y){ return 1; }else{ return 0; } } }else{ if(s1.z>s2.z){ return 1; }else{ return 0; } } } int n; st s[310]; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>s[i].y>>s[i].s>>s[i].w; s[i].z=s[i].y+s[i].s+s[i].w; s[i].xh=i; } sort(s+1,s+1+n,SB); for(int i=1;i<=5;i++){ cout<<s[i].xh<<" "<<s[i].z<<endl; } return 0; }
信息
- ID
- 4773
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 7
- 已通过
- 7
- 上传者