30分求调
查看原帖
30分求调
1005260
Andy1818楼主2024/8/31 14:24
#include<bits/stdc++.h>
using namespace std; 
string a[1003];
int b[1003],c[1003];
char d[1003],e[1003];
int f[1003],ans[1003];
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i]>>b[i]>>c[i]>>d[i]>>e[i]>>f[i];
		if(f[i]>=1 and b[i]>80)
		{
			ans[i]+=8000;
		}
		if(b[i]>85 and c[i]>80)
		{
			ans[i]+=4000;
		}
		if(b[i]>90)
		{
			ans[i]+=2000;
		}
		if(b[i]>85 and e[i]=='Y')
		{
			ans[i]+=1000;
		}
		if(b[i]>80 and d[i]=='Y')
		{
			ans[i]+=850;
		}
	}
	long long zans=0;
	string zmz;
	long long zzans=0;
	for(int i=n;i>=1;i--)
	{
		if(ans[i]>=zans)
		{
			zans=ans[i];
			zmz=a[i];
		}
		zzans+=ans[i];
	}
	cout<<zmz<<endl;
	cout<<zans<<endl;
	cout<<zzans<<endl;
	return 0;
}

2024/8/31 14:24
加载中...