1304.cpp

来自「杭电 acm部分代码 有兴趣的可以下载 谢谢」· C++ 代码 · 共 40 行

CPP
40
字号
#include<iostream>
#include<algorithm>
using namespace std;
struct team{
    int sub[5];
    int times[5];
    char name[100];
    int solved;
    int all;
};
bool cmp(team a,team b){
    if(a.solved!=b.solved)
        return a.solved>b.solved;
    else
        return a.all<b.all;
}
int main()
{
    int num,i,j;
    while(cin>>num){
        team *comp=new team[num+2];
        for(i=0;i<num;i++){
            cin>>comp[i].name;
            comp[i].solved=0;
            comp[i].all=0;
            for(j=0;j<4;j++){
                cin>>comp[i].sub[j]>>comp[i].times[j];
                if(comp[i].times[j]>0){
                    comp[i].all+=comp[i].times[j]+20*(comp[i].sub[j]-1);
                    comp[i].solved++;
                }
            }
        }
        sort(comp,comp+num,cmp);
        cout<<comp[0].name<<" "<<comp[0].solved<<" "<<comp[0].all<<endl;
        delete [] comp;
    }
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?