求求大家,60分,帮忙看一下c++
查看原帖
求求大家,60分,帮忙看一下c++
534290
wyx114514楼主2021/7/22 20:27

4个测试点不对```cpp #include<bits/stdc++.h> using namespace std; int main(){ int a[500],b[500],c[500],d[500],n,a1[500],b1[500]; cin>>n; for(int i=1;i<=n;i++){ cin>>b[i]>>c[i]>>d[i]; a[i]=i; } for(int i=1;i<=n;i++){ b1[i]=b[i]+c[i]+d[i]; } for(int i=1;i<=n;i++){ for(int j=1;j<i;j++){ if(b1[i]>b1[j]){ swap(b1[i],b1[j]); swap(a[i],a[j]); } } } for(int i=1;i<5;i++){ if(b1[i]==b1[i+1]){ if(b[i]<b[i+1]){ swap(b1[i],b1[i+1]); swap(a[i],a[i+1]); } } } for(int i=1;i<5;i++){ if(b[i]==b[i+1]&&b1[i]==b1[i+1]){ if(a[i]>a[i+1]){ swap(a[i],a[i+1]); } } } for(int i=1;i<=5;i++){ cout<<a[i]<<" "<<b1[i]<<endl; } }

2021/7/22 20:27
加载中...