求调
查看原帖
求调
1235430
Ctrl_and_Z楼主2025/2/5 21:07
#include <bits/stdc++.h>
using namespace std;
struct s{
	int xh;
	int ch;
	int ma;
	int en; 
	int h;
};
int n;
bool cmp(s a,s b){
    if(a.h == b.h){
        if(a.ch > a.ch){
            return 1;
        }
    }
    else{
        return a.h > b.h;
    }
}
int main (){
    cin >> n;
    s a[303];
	for(int i = 1; i <= n; i ++){
        a[i].xh = i;
        cin >> a[1].ch >> a[i].ma >> a[i].en;
        a[i].h = a[i].ch + a[i].ma + a[i].en;
    }
    sort(a+1,a+n+1,cmp) ;
    for(int i = 1; i <= 5; i ++){
        cout << a[i].xh << a[i].ch + a[i].ma + a[i].en <<" "<<endl;
    }
	return 0;
}

2025/2/5 21:07
加载中...