比赛 NOIP2015普及组练习 评测结果 AAAAAAAAAA
题目名称 谁拿了最多奖学金 最终得分 100
用户昵称 FamilyMolin 运行时间 0.009 s
代码语言 C++ 内存使用 0.19 MiB
提交时间 2015-11-06 20:57:28
显示代码纯文本
#include <fstream>    
    #include <string>    
    using namespace std;    
    int main()    
    {    
        ifstream fin("scholar.in");    
        ofstream fout("scholar.out");    
        int n,i,mark[101],ava[101],art[101],money[101],all=0,max=0,p=0;    
        char cli[101],west[101];    
        string name[101]="";    
        fin>>n;    
        for(i=1;i<=n;i++)    
        {    
            fin>>name[i]>>ava[i]>>mark[i]>>cli[i]>>west[i]>>art[i];    
            money[i]=0;    
        }    
        for(i=1;i<=n;i++)    
        {    
            if(mark[i]>80&&(int)(cli[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]>max)    
            {    
                max=money[i];    
                p=i;    
            }    
                
        }    
        fout<<name[p]<<endl;    
        fout<<max<<endl;    
        fout<<all<<endl;    
                
                    
            
        fin.close();    
        fout.close();    
        return 0;    
    }