今天我也来发题解了
2025-06-28 17:12:22
发布于:四川
8阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
long n;
struct stu{
	string s;
	int a, b, c, sum, id;
}a[100010];
bool cmp(stu x, stu y){
	if(x.sum != y.sum) return x.sum > y.sum;
	else if(x.a != y.a) return x.a > y.a;
	else if(x.b != y.b) return x.b > y.b;
	else return x.id < y.id;
}
int main(){
	cin >> n;
	for(int i = 1; i <= n; i++){
		cin >> a[i].s >> a[i].a >> a[i].b >> a[i].c;
		a[i].sum = a[i].a + a[i].b + a[i].c;
		a[i].id = i;
	}
	sort(a + 1, a + n + 1, cmp);
	for(int i = 1; i <= n; i++){
		cout << a[i].s << " " << a[i].sum << endl;
	}
	return 0;
}
全部评论 1

2025-06-28 来自 四川
1

2025-07-27 来自 俄罗斯
0








有帮助,赞一个