博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2094 产生冠军
阅读量:5859 次
发布时间:2019-06-19

本文共 1532 字,大约阅读时间需要 5 分钟。

产生冠军

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5538    Accepted Submission(s): 2631

Problem Description
有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛。 球赛的规则如下: 如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C。 如果A打败了B,B又打败了C,而且,C又打败了A,那么A、B、C三者都不可能成为冠军。 根据这个规则,无需循环较量,或许就能确定冠军。你的任务就是面对一群比赛选手,在经过了若干场撕杀之后,确定是否已经实际上产生了冠军。
 
Input
输入含有一些选手群,每群选手都以一个整数n(n<1000)开头,后跟n对选手的比赛结果,比赛结果以一对选手名字(中间隔一空格)表示,前者战胜后者。如果n为0,则表示输入结束。
 
Output
对于每个选手群,若你判断出产生了冠军,则在一行中输出“Yes”,否则在一行中输出“No”。
 
Sample Input
 
3
Alice Bob
Smith John
Alice Smith
5
a c
c d
d e
b e
a d
0
 
Sample Output
 
Yes
No
 
Author
qianneng
 
Source
 
 
#include
#include
#include
#include
#include
using namespace std;int main(){ int n; while(scanf("%d",&n) && n){ set
st; map
mp; string a,b; for(int i=0;i
>a>>b; st.insert(a); st.insert(b); mp[b]=a; } set
::iterator iter; int cnt=0; for(iter=st.begin();iter!=st.end();iter++) if(!mp[*iter].length()) cnt++; if(cnt==1) printf("Yes\n"); else printf("No\n"); } return 0;}

 

 

#include
#include
#include
#include
using namespace std;int main(){ int n; while(scanf("%d",&n) && n){ set
st; //set集合排序不重复 set
tmp; string a,b; int i; for(i=0;i
>a>>b; st.insert(a); st.insert(b); tmp.insert(b); } if(st.size()-tmp.size()==1) printf("Yes\n"); else printf("No\n"); } return 0;}

 

转载地址:http://qnrjx.baihongyu.com/

你可能感兴趣的文章
遇到的那些坑
查看>>
央行下属的上海资信网络金融征信系统(NFCS)签约机构数量突破800家
查看>>
[转] Lazy evaluation
查看>>
常用查找算法总结
查看>>
grep 零宽断言
查看>>
如何定制一个下拉框
查看>>
leetcode389.Find The Difference
查看>>
被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
查看>>
强制缓存和协商缓存有什么区别
查看>>
Python爬虫--- 1.4 正则表达式:re库
查看>>
我们来说一说TCP神奇的40ms
查看>>
修改校准申请遇到的问题
查看>>
【DL-CV】浅谈GoogLeNet(咕咕net)
查看>>
python大佬养成计划----win下对数据库的操作
查看>>
Mysql 中创建索引和索引的使用问题
查看>>
(cons '(〇 . 前言) 《为自己写本-Guile-书》)
查看>>
docker学习系列13 实现 基于pxc 的mysql 多节点主主同步 ...
查看>>
使用rekit脚手架创建react项目
查看>>
监控软件zabbix之安装
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>