| 比赛 | 
    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;           
    }