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 + -
显示快捷键?