比赛 NOIP2015普及组练习 评测结果 AAAAAAAAAA
题目名称 谁拿了最多奖学金 最终得分 100
用户昵称 奥、神代号~ 运行时间 0.025 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2015-11-05 19:28:59
显示代码纯文本
   #include <fstream>          
    using namespace std;      
    class abc{  
    public:  
        string na;  
        int qm,bj,lw,jj;  
        char xb,gb;     
    };  
    int main()          
    {          
        ifstream in("scholar.in");          
        ofstream out("scholar.out");          
        int n,zh=0,i,j,ch=0;     
        abc a[108];      
        in>>n;  
        for(i=1;i<=n;i++)  
        {  
            in>>a[i].na>>a[i].qm>>a[i].bj>>a[i].gb>>a[i].xb>>a[i].lw;  
        }  
        for(i=1;i<=n;i++)  
        {  
            a[i].jj=0;  
            if(a[i].qm>80 && a[i].lw>0)  
                a[i].jj+=8000;  
            if(a[i].qm>85 && a[i].bj>80)  
                a[i].jj+=4000;  
            if(a[i].qm>90)  
                a[i].jj+=2000;  
            if(a[i].qm>85 && a[i].xb=='Y')  
                a[i].jj+=1000;  
            if(a[i].bj>80 && a[i].gb=='Y')  
                a[i].jj+=850;  
        }  
        for(i=1;i<=n;i++)  
        {  
            ch=ch+a[i].jj;  
                  
            if(a[i].jj>zh)  
            {  
            j=i;zh=a[i].jj;  
            }  
        }  
        out<<a[j].na<<endl;  
        out<<zh<<endl;  
        out<<ch;  
        in.close();          
        out.close();          
        return 0;           
    }