6 条题解
-
1
最简代码
#include<bits/stdc++.h> using namespace std; const int N=1e4+10; struct cc{ int n; int a; int b; int c; int t; }; bool _666(cc n1,cc n2){ if(n1.t==n2.t){ if(n1.a==n2.a){ if(n1.b==n2.b){ if(n1.c==n2.c){ return n1.n<n2.n; } return n1.c>n2.c; } return n1.b>n2.b; } return n1.a>n2.a; } return n1.t>n2.t; } cc cnm[N]; int x,y; int main(){ cin>>x>>y; for(int i=1;i<=x;i++){ cin>>cnm[i].n>>cnm[i].a>>cnm[i].b>>cnm[i].c; cnm[i].t=cnm[i].a+cnm[i].b+cnm[i].c; } sort(cnm+1,cnm+x+1,_666); cout<<cnm[y].n<<" "<<cnm[y].a<<" "<<cnm[y].b<<" "<<cnm[y].c<<" "<<cnm[y].t; return 0; }
信息
- ID
- 1363
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 598
- 已通过
- 182
- 上传者