8 条题解
-
0
/* int %o/%lo 8 %d/%i/%ld/%li 10 %x/%lx 16 longlong %lld float %f/%e double %lf/%le char %c char[] %s 'a'=97 'z'=122 'A'=65 'Z'=90 '0'=48 '9'=57 */ #include <iostream> #include <iomanip> #include <cmath> #include <cstdio> #include <cstring> #include <algorithm> #include <ctime> #include <limits> #include <assert.h> #include <stdlib.h> using namespace std; #define LL long long #define ull unsigned long long const int N=1e5+10; const int INF=0x3f3f3f3f; const double pi=3.1416; int n; struct sb{ int c,m,e,t,id; }a[N]; bool cmp(sb a1,sb a2){ if(a1.t==a2.t){ if(a1.c==a2.c){ return a1.id<a2.id; } return a1.c>a2.c; } return a1.t>a2.t; } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].c>>a[i].m>>a[i].e; a[i].t=a[i].c+a[i].m+a[i].e; a[i].id=i; } sort(a+1,a+n+1,cmp); for(int i=1;i<=5;i++){ cout<<a[i].id<<" "<<a[i].t<<endl; } return 0; }
信息
- ID
- 691
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 325
- 已通过
- 128
- 上传者