30求条,悬棺
查看原帖
30求条,悬棺
980202
Ultimate_Cactus楼主2025/7/29 11:14
#include<bits/stdc++.h>
using namespace std;
long long n;
struct student{
	long long a,b,c;
	string name;
	char h1,h2;
	long long money;
}a[10005];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].name>>a[i].a>>a[i].b>>a[i].h1>>a[i].h2>>a[i].c;
		a[i].money=0;
	}
	student ans;
	ans.money=-1;
	long long cnt=0;
	for(int i=1;i<=n;i++){
		if(a[i].a>80&&a[i].c>=1)
			a[i].money+=8000;
		if(a[i].a>85&&a[i].b>80)
			a[i].money+=4000;
		if(a[i].a>90)
			a[i].money+=2000;
		if(a[i].a>85&&a[i].h2=='Y')
			a[i].money+=1000;
		if(a[i].a>80&&a[i].h1=='Y')
			a[i].money+=850;
		cnt+=a[i].money;
		if(a[i].money>ans.money)ans.money=a[i].money,ans.name=a[i].name;
	}
	cout<<ans.name<<endl<<ans.money<<endl<<cnt<<endl;
	return 0;
}
2025/7/29 11:14
加载中...