90分!SOS!求教!
查看原帖
90分!SOS!求教!
1330135
jihanyu123楼主2024/8/2 11:21
#include<bits/stdc++.h>
using namespace std;
int n;
struct no{
	int c,m,e;
	int ans;
	int data;
}a[100005];
bool cmp(no x,no y){
	if(x.ans!=y.ans){
		return x.ans>y.ans;
	}else if(x.c!=y.c){
		return x.c>y.c;
	}else if(x.data!=y.data){
		return x.data>y.data;
	}
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].c>>a[i].m>>a[i].e;
		a[i].data=i;
		a[i].ans=a[i].c+a[i].m+a[i].e;
	}
	sort(a+1,a+n+1,cmp);
	for(int i=1;i<=5;i++){
		cout<<a[i].data<<" "<<a[i].ans<<"\n";
	}
    return 0;
}

2024/8/2 11:21
加载中...