产生冠军

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

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
迎接新学期——超级Easy版热身赛
Recommend
lcy   |   We have carefully selected several similar problems for you:  2089 2093 1811 2087 2086 
#include<stdio.h>
#include<string.h>
#include<set>
#include<string>
using namespace std;
int main()
{int n;while(scanf("%d",&n),n){set<string>sum;set<string>fail;char a[100],b[100];for(int i=0;i<n;i++){scanf("%s%s",a,b);sum.insert(a);sum.insert(b);fail.insert(b);}if(sum.size()-fail.size()==1)printf("Yes\n");else printf("No\n");}return 0;
}

转载于:https://www.cnblogs.com/playboy307/p/5273699.html

hdoj--2094--产生冠军(集合函数)相关推荐

  1. 函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo

    1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用  SHOW FUNCTIONS; 显示函数的描述信息  DESC FUNCTION concat; 显示函数的扩展描述信 ...

  2. mysql 查询 集合_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

  3. mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

  4. 漫步数理统计四——概率集合函数(下)

    例3:\textbf{例3:}C\textbf{C}被分成kk个两两不相交的子集C1,C2,-,CkC_1,C_2,\ldots,C_k,并且这kk个子集的并是C\textbf{C},那么事件C1,c ...

  5. SQL数据库语言基础之SqlServer系统函数、聚合集合函数【大总结】

    文章目录 1.聚合函数 2.类型转换函数 3.日期函数 4.数学函数 5.字符函数 6.其他系统函数 1.聚合函数 (1)聚合函数的概念 它是系统函数中最常用的一类函数,主要是对一组值进行计算,然后返 ...

  6. 杭电ACM 2094 产生冠军——C语言)

    Hdu 2094 产生冠军 题目 Problem Description 有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛. 球赛的规则如下: 如果A打败了B,B又打败了C,而A与C之 ...

  7. SQL集合函数中利用case when then技巧

    我们都知道SQL中适用case when then来转化数据库中的信息 比如  select (case sex when 0 then '男' else '女' end) AS sex  from ...

  8. 6.14 PowerBI系列之DAX函数专题-重点之集合函数UNION、INTERSECT、 except、crossjoin、generate

    集合函数 表1 表2 union 并集 = union('表1',表2'') intersect 交集=intersect('表1','表2') --(图1) 图1 except 差集 = excep ...

  9. JAVA——34.集合函数-List

    [集合]集合起来的一组数据.和它类似的概念:数组 [集合与数组的区别]1.数组是类型相同的一组数据,而集合中的数据类型可以相同,也可以不同.2.数组的长度是预先定义好的,而集合的长度可以是预先定义好的 ...

  10. Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)

    Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...

最新文章

  1. Linkis生产部署服务器配置参考指南
  2. k3s containerd查看镜像命令示例
  3. mysql 显示前三项_详解MySQL三项实用开发知识
  4. 营销区块链技术的艺术
  5. P1412-经营与开发【dp】
  6. js中setAttribute 的兼容性
  7. 转载:常用CSS缩写语法总结
  8. 【Java Saves!】Session 2:我的意图
  9. 离线身份证OCR识别
  10. 计算机术语cal含义,计算机应用术语小释
  11. svn和git 常用的命令
  12. 华为交换机和路由器命令和trunk
  13. 用word模板制作幻灯片
  14. 【心随意动】20-SIST研一秋季上学期课程总结【补】
  15. TEK-DPO2024示波器使用手册
  16. 求助:“[‘Pacch‘] not in index“(Kaggle泰坦尼克号模型)
  17. 【贪心】加工生产调度【经典】
  18. Webpack 使用
  19. 文件上传漏洞揭密剖析(一)-文件上传漏洞原理
  20. Simulink中Delay模块的使用

热门文章

  1. public class c中_Spring中@Import的各种用法以及ImportAware接口
  2. linux配置路径,Linux下配置搜索路径
  3. matlab详细手册,matlab详细手册
  4. 如何在Eclipse中从XSD生成XML
  5. jQuery addClass
  6. Elasticsearch的javaAPI之percolator
  7. Java面试题:2021大厂最全Java面试资料
  8. Java基础之字符串详细比较
  9. Python基础笔记(二) List、tuple、循环语句
  10. 响应式开发---网页的布局方式、媒体查询、栅格化布局、less语言