70分求调
查看原帖
70分求调
1318281
XXC114514楼主2024/7/16 10:54
#include <bits/stdc++.h>
using namespace std;
struct student {
	string name;
	int c, m, e;
	int total;
};
student a[50000];
int n;
int main() {

	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> a[i].name >> a[i].c >> a[i].m >> a[i].e;
		a[i].total = a[i].c + a[i].m + a[i].e;
	}
	for (int i = n - 1; i > 0; i--) {
		for (int j = 0; j < i; j++) {
			if (a[j].total > a[j + 1].total) {
				swap(a[j], a[j + 1]);
			}
		}
		cout << a[i].name << ' ' << a[i].c << ' ' << a[i].m << ' ' << a[i].e;
		break;
	}
}
2024/7/16 10:54
加载中...