求助
查看原帖
求助
816528
Deity_Satan楼主2023/4/27 21:31
#include<bits/stdc++.h>
using namespace std;
int n,sum=0;
struct c{
	string nam;
	int io,bo;
	int go,xo,lo,zo;
}s[101];
bool cmp(c a,c b){
	return a.zo>b.zo;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>s[i].nam>>s[i].io>>s[i].bo;
		char tem;
		cin>>tem;
		if(tem=='Y') s[i].go=1;
		else s[i].go=0;
		cin>>tem;
		if(tem=='Y') s[i].xo=1;
		else s[i].xo=0;
		cin>>s[i].lo;
		if(s[i].io>80 && s[i].lo>=1) s[i].zo+=8000;
		if(s[i].io>85 && s[i].bo>80) s[i].zo==4000;
		if(s[i].io>90) s[i].zo+=2000;
		if(s[i].io>85 && s[i].xo==1) s[i].zo+=1000;
		if(s[i].bo>80 && s[i].go==1) s[i].zo+=850; 
		sum+=s[i].zo;
	}	
	sort(s+1,s+1+n,cmp);
	cout<<s[1].nam<<endl<<s[1].zo<<endl<<sum<<endl; 
} 
2023/4/27 21:31
加载中...