10分求调(必关)样例过了
查看原帖
10分求调(必关)样例过了
1377484
2024DHC楼主2025/7/25 16:37

求调

#include<bits/stdc++.h>
using namespace std;
struct A {
	string name;
	int c = 0, m = 0, e = 0;
} stu[1005];
struct B {
	string name;
	int c = 0, m = 0, e = 0;
} stu1[1005];
int main() {
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> stu[i].name >> stu[i].c >> stu[i].m >> stu[i].e;
		int a=stu[i].name.size();
		if(a<=8&&stu[i].c<=150&&stu[i].m<=150&&stu[i].e<=150){
			if (stu[i].c + stu[i].m + stu[i].e > stu1[i].c + stu1[i].m+stu1[i].e){
						stu1[i].c=stu[i].c;
							 stu1[i].m=stu[i].m;
							
							stu1[i].name=stu[i].name;
						
						
							stu1[i].e=stu[i].e;
					}
		}
		
		}
		cout<<stu1[1].name<<" "<<stu1[1].c<<" "<<stu1[1].e<<" "<<stu1[1].m;
		


	return 0;
}
2025/7/25 16:37
加载中...