POJ 1581

来源:互联网 发布:java微信商城 编辑:程序博客网 时间:2024/05/20 21:44
//对ACM进行裁判,计算出胜出冠军
//POJ 1581


#include<iostream>
#include<string>
using namespace std;


int main()
{
    string wname , name;  //冠军名字 当前队名
    int wsol=0, sol;      //解题数         当前解题数
    int wpt=0,pt;       //罚时           当前罚时
    int sub,time;       //              提交次数  解题时间
    int n;            //参赛队伍
    cin>>n;
    for(int i=0;i<n;++i)
    {
        pt=0;
        sol=0;
        cin>>name;
        for(int j=0;j<4;++j)  //计算当前队伍的分数
        {
            cin>>sub>>time;
            if(0!=time)
            {
                ++sol;
                pt+=(sub-1)*20+time;
            }
        }
        if((sol>wsol)||(sol==wsol&&wpt>pt)) //确定当前冠军
        {
            wname=name;
            wsol=sol;
            wpt=pt;
        }
    }
    cout<<wname<<" "<<wsol<<" "<<wpt<<endl;
    return 0;
}
原创粉丝点击