全部RE
查看原帖
全部RE
524091
dami826楼主2023/1/14 17:48
#include<bits/stdc++.h>
using namespace std;
struct student{
	string name;
	int score1,score2,thesis;
	bool cadre,west;
};
void input(student x){
	char y,z;
	scanf("%s %d %d %c %c %d",&x.name,&x.score1,&x.score2,&y,&z,&x.thesis);
	x.cadre=(y=='Y');
	x.west=(z=='Y');
}
bool academician(student x){
	return x.score1>80&&x.thesis>=1;
}
bool five_four(student x){
	return x.score1>85&&x.score2>80;
}
bool score(student x){
	return x.score1>90;
}
bool west(student x){
	return x.west==true&&x.score1>85;
}
bool class_contribute(student x){
	return x.cadre==true&&x.score2>80;
}
int main(){
	int a,maxn=0,sumn=0;
	string maxm;
	scanf("%d",&a);
	for(int i=1;i<=a;i++){
		int n=0;
		student s;
		input(s);
		if(academician(s)==true){
			n+=8000;
		}
		if(five_four(s)==true){
			n+=4000;
		}
		if(score(s)==true){
			n+=2000;
		}
		if(west(s)==true){
			n+=1000;
		}
		if(class_contribute(s)==true){
			n+=850;
		}
		if(n>maxn){
			maxn=n;
			maxm=s.name;
		}
		sumn+=n;
	}
	cout<<maxm<<endl<<maxn<<endl<<sumn;
	return 0;
} 
2023/1/14 17:48
加载中...