30分小学生求助T_T
查看原帖
30分小学生求助T_T
576173
FanSizhe127楼主2021/10/25 13:32
#include<bits/stdc++.h>
using namespace std;

int main()
{
	long long max,i,ss=0,maxn,n,sum,num,x/*学科成绩*/,b/*班级评议成绩*/,l/*论文*/;
	string s[105];
	char g/*是否是学生干部*/,xb/*是否是西部的*/;
	cin>>n;
	long long a[n+5]={0};
	for(i=1;i<=n;i++)
	{
		cin>>s[i];
		cin>>x>>b>>g>>xb>>l;
		if(x>80&&l>=1)
		{
			a[i]+=8000;
			ss+=8000;
		}
		if(x>85&&b>80)
		{
			a[i]+=4000;
			ss+=4000;
		}	 
		if(x>90)
		{
			a[i]+=2000;
			ss+=2000;
		}
		if(x>85&&xb=='Y')
		{
			a[i]+=1000;
			ss+=1000;
		}
		if(x>80&&g=='Y')
		{
			a[i]+=850;
			ss+=850;
		}
	}
	max=-100;
	for(i=1;i<=n;i++)
	{
		if(a[i]>max)
		{
			max=a[i];
			maxn=i;
		}
	}
	cout<<s[maxn]<<'\n'<<max<<'\n'<<ss;
}
2021/10/25 13:32
加载中...