//http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1330
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
usingnamespacestd;
structPlayer
...{
stringname;
intscore;
};
vector<Player>v;
intfindName(stringname)
...{
for(inti=0;i<v.size();i++)
if(v[i].name==name)returni;
return-1;
}
boolcmp(Playera,Playerb)
...{
if(a.score==b.score)
returna.name<b.name;
else
returna.score>b.score;
}
voidaddPlayer(stringname,intscore)
...{
Playert;
t.name=name;
t.score=score;
v.push_back(t);
}
voidoutputPlayer()
...{
cout<<1<<":"<<v[0].name;
for(inti=1;i<v.size();i++)
...{
if(v[i].score==v[i-1].score)
...{
cout<<""<<v[i].name;
}
else
...{
cout<<endl;
cout<<i+1<<":"<<v[i].name;
}
}
cout<<endl;
}
boolrun(intnow)
...{
intn;
cin>>n;
if(n==0)returnfalse;
v.clear();
inti,m=n*(n-1)/2;
for(i=0;i<m;i++)
...{
strings,t;
boolf;
cin>>s>>t>>f;
intj=findName(s);
intk=findName(t);
if(f==true)
...{
if(j==-1)
addPlayer(s,3);
else
v[j].score+=3;
if(k==-1)addPlayer(t,0);
}
else
...{
if(j==-1)
addPlayer(s,1);
else
v[j].score++;
if(k==-1)
addPlayer(t,1);
else
v[k].score++;
}
}
if(n>=2)
...{
sort(v.begin(),v.end(),cmp);
outputPlayer();
}
returntrue;
}
intmain()
...{
intnow=1;
while(run(now++));
return0;
}
分享到:
相关推荐
ZJUT OJ ACM ICIP 1329圆周率代码
浙江工业大学的OJ,zjut,355题代码全部亲测通过
(zjc zjut 杭电 浙大 工大)ACM题目整理
浙江工业大学第十九届“杭银理财杯”大学生程序 设计竞赛暨全国邀请赛ZJUT_Contest_Analysis.pdf
ZJUT · C++ 课程设计.zip
application form-key lab-zjut.doc
ZJUT_Scorer_Web一个用于查询浙江工业大学平时成绩的Flask应用使用方法运行 python3 app.py 命令即可在本地启动服务
浙江工业大学精美PPT合集-TIHS IS MY ZJUT .pptx
实验3、数据更新 3.1 实验目的 熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、更新、删除操作。 3.2 实验内容 在本实验中,主要内容是如何... Semail:LD@zjut.edu.cn; Scredit:0;Ssex:男)。
管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: ...
使用经典meanshift算法跟踪运动中的乒乓球,实验效果较好,视频是老师上课给的
就在大家乱成一团的时候,一个聪明的大臣看了半天之后发现只需要把每五个数字加起来,结果对 26 取模,然后用 0 对应 a,1 对应 b ...以此类推即可多组输
有一个整型偶数 n (2) ,你要做的是:先把 1 到 n 中的所有偶数从小到大输出,再把所有的偶数从小到大输出。第一行输出所有的奇数,第二行
数据库系统概念第六版.sql文件
高校成绩管理数据库系统的设计与实现 数据库技术课程设计报告 项目代码可以“搜索高校成绩管理数据库系统的设计与实现的项目代码”
Go 精弘网络导航 地址:
北大ACM在线评测系统,适合搭建自己的评测系统,也可以在此基础...ACM在线评测系统的网名为acm.zjut.edu.cn,它是集程序设计竞赛、竞赛训练、课程实验、平时练习于一身的网上实时提交系统,非常好用,需要的可以下载哦!
部署opengauss
保守值法matlab代码第四届2021年中国生理信号挑战赛的...请编辑entry_2021.py来实现您的算法。 您应该按记录将结果另存为“ .json”文件。 格式为{'predict_endpoints':[[s0,e0],[s1,e1],…,[sm-1,em-2]]}。
zjut理学院学位论文模板