比赛 NOIP2015普及组练习 评测结果 AAAAAAAAAA
题目名称 谁拿了最多奖学金 最终得分 100
用户昵称 ミント 运行时间 0.013 s
代码语言 C++ 内存使用 0.28 MiB
提交时间 2015-11-04 10:47:48
显示代码纯文本
#include <fstream>
#include <string>
	
using namespace std;

int main()
{
    ifstream fin("scholar.in");
    ofstream fout("scholar.out");
	
    int n,i,mark[200],ava[200],art[200],money[200],all, p, maxbonus;
    char leader[200],west[200];
    string name[200]="";
	
    all = 0;
    p = 0;
    maxbonus = 0;
	
    fin>>n;
    for(i=1;i<=n;i++)
    {
        fin>>name[i]>>ava[i]>>mark[i]>>leader[i]>>west[i]>>art[i];
        money[i]=0;
    }
    for(i=1;i<=n;i++)
    {
        if(mark[i]>80&&(int)(leader[i])=='Y')money[i]+=850;
        if(ava[i]>85&&(int)(west[i])=='Y')money[i]+=1000;
        if(ava[i]>90)money[i]+=2000;
        if(ava[i]>85&&mark[i]>80)money[i]+=4000;
        if(ava[i]>80&&art[i]>=1)money[i]+=8000;
        all+=money[i];
        if(money[i]>maxbonus)
        {
            maxbonus=money[i];
            p=i;
        }
    }
	
    fout<<name[p]<<endl;
    fout<<maxbonus<<endl;
    fout<<all<<endl;
     
    fin.close();
    fout.close();
    return 0;
    }