1 条题解
-
1
毫不夸张的说,这题我做了三四个小时
#include<bits/stdc++.h> using namespace std; int main(){ long long a,s1[305],s2[305],s3[305],zf[305],xh[305]; cin>>a; for(int i=1;i<=a;i++){ cin>>s1[i]>>s2[i]>>s3[i]; zf[i]=s1[i]+s2[i]+s3[i]; xh[i]=i; } for(int i=1;i<=a;i++){ for(int j=i+1;j<=a;j++){ if(zf[j]>zf[i]){ swap(zf[j],zf[i]); swap(xh[j],xh[i]); swap(s1[j],s1[i]); }else{ if(zf[j]==zf[i]&&s1[j]>s1[i]){ swap(zf[j],zf[i]); swap(xh[j],xh[i]); swap(s1[j],s1[i]); }else{ if(zf[j]==zf[i]&&s1[j]>s1[i]&&xh[j]<xh[i]){ swap(zf[j],zf[i]); swap(xh[j],xh[i]); swap(s1[j],s1[i]); } } } } } for(int i=1;i<=5;i++){ cout<<xh[i]<<" "<<zf[i]<<"\n"; } return 0; }
- 1
信息
- ID
- 941
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 11
- 已通过
- 3
- 上传者