求助大佬,实在看不出哪错了
查看原帖
求助大佬,实在看不出哪错了
942071
_xzh_楼主2023/7/6 19:44
#include<bits/stdc++.h>
using namespace std;
int n,c[10001],m[10001],e[10001],s[10001],num[10001]; 
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>c[i]>>m[i]>>e[i];
		s[i]=c[i]+m[i]+e[i];
		num[i]=i;
	}
	for(int i=1;i<=n-1;i++){
		for(int j=i+1;j<=n;j++){
			if(s[i]<s[j]){
				swap(s[i],s[j]);
				swap(num[i],num[j]);
			}
			else if(s[i]==s[j]&&c[i]<c[j]){
				swap(s[i],s[j]);
				swap(num[i],num[j]);
			}
			else if(s[i]==s[j]&&c[i]==c[j]&&num[i]>num[j]){
				swap(s[i],s[j]);
				swap(num[i],num[j]);
			}
		}
	}
	for(int i=1;i<=5;i++){
		cout<<num[i]<<" "<<s[i]<<endl;
	}
    return 0;
}

70分,哪错了???

2023/7/6 19:44
加载中...