全RE,求助
查看原帖
全RE,求助
1042454
kevinluozikai楼主2023/7/24 16:02
#include<bits/stdc++.h>

using namespace std;
struct STUDENT{
	int id,m,c,e,tot;
};
int n,maxid;
STUDENT stu[54188];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		scanf("%s%d%d%d",&stu[i].c,&stu[i].m,&stu[i].e);
		stu[i].tot=stu[i].c+stu[i].m+stu[i].e;
		stu[i].id=1;
	}
	
	for(int t=1;t<=5;t++){
		maxid=1;
		for(int i=2;i<=n;i++){
			if(stu[i].tot>stu[maxid].tot||(stu[i].tot==stu[maxid].tot&&stu[i].c>stu[maxid].c))
				maxid=i;
		}
		printf("%s %d\n",stu[maxid].id,stu[maxid].tot);
		stu[maxid].tot=-1;
	}
	
	return 0;
}
2023/7/24 16:02
加载中...