| 比赛 | 
    NOIP2015普及组练习 | 
    评测结果 | 
    RRRRRRRRRR | 
    | 题目名称 | 
    分组 | 
    最终得分 | 
    0 | 
    | 用户昵称 | 
    WangQL. | 
    运行时间 | 
    0.008 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.22 MiB  | 
    | 提交时间 | 
    2015-11-05 18:57:00 | 
显示代码纯文本
#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;    
    }