比赛 20121121 评测结果 AAAAAAAAAA
题目名称 谁拿了最多奖学金 最终得分 100
用户昵称 mikumikumi 运行时间 0.004 s
代码语言 C++ 内存使用 3.28 MiB
提交时间 2012-11-21 20:41:08
显示代码纯文本
#include <fstream>
#include <string>
using namespace std;
ifstream input ("scholar.in");
ofstream output ("scholar.out");
string a[101],q;
char xbsf[101],gb[101];
int n,cj[101],bj[101],lw[101],jj[101];
int main ()
{   
	int m=0,p=0,i;
	for(i=1;i<=n;i++)
		jj[i]=0;
	input>>n;
	for(i=1;i<=n;i++)
		input>>a[i]>>cj[i]>>bj[i]>>gb[i]>>xbsf[i]>>lw[i];
	for(i=1;i<=n;i++)
	{
		if(cj[i]>80&&lw[i]!=0)
		{
			jj[i]=jj[i]+8000;
		m=m+8000;
		}
		if(cj[i]>85&&bj[i]>80)
		{
			jj[i]=jj[i]+4000;
		m=m+4000;
		}
		if(cj[i]>90)
		{
			jj[i]=jj[i]+2000;
			m=m+2000;
		}
		if(cj[i]>85&&xbsf[i]!='N')
		{
			jj[i]=jj[i]+1000;
			m=m+1000;
		}
		if(bj[i]>80&&gb[i]!='N')
		{
			jj[i]=jj[i]+850;
			m=m+850;
		}
	}
	for(i=1;i<=n;i++)
	{
		if(jj[i]>p)
		{
			p=jj[i];
			q=a[i];
		}
	}
	output<<q<<endl<<p<<endl<<m;
	input.close();
	output.close();
	return 0;
}