#codefestival2016finalc. [codefestival_2016_final_c]Interpretation
[codefestival_2016_final_c]Interpretation
题目描述
用 到 这 个正整数为 种语言编号。现在有 个人,他们的编号依次为 。第 个人会说这 种语言中的 种,它们的编号分别为 。
现在,如果说编号 和编号 的两个人是“可以交流的”,当且仅当两人存在以下两种模式中的至少一种:
- 当 和 可以直接交流时,满足:存在至少一种语言, 和 都会。
- 当 和 可以间接交流时,满足:存在一个人 ,他(她)可以分别与 和 直接交流。
请问:每个人是否都能和其他人中的任意一个直接或间接地交流?
输入格式
输入共 行。第一行是一行两个以单个空格隔开的正整数 和 ,接下来的 行中,第 行会输入 个数,依次为 和所有的 ,相邻的两个数之间以单个空格隔开。
输出格式
输出一行一个字符串。如果每个人都可以和其他人中的任意一个交流请输出YES
;否则,请输出NO
。
说明/提示
输入输出样例 #1 说明
(为了简便,每个人直接用其编号代替,样例 解释同)
任意两个人都可以交流,如下:
- 和 都会说语言 ;
- 和 都会说语言 ;
- 和 可以通过 间接交流;
- 和 都会说语言 ;
- 和 可以通过 间接交流;
- 和 可以通过 间接交流。(这里请注意, 和 是通过 的链条来间接交流的)
输入输出样例 #2 说明
例如, 和 不能交流。
数据规模与约定
所有输入数据保证:
- ,,,且所有 之和 ;
- ,且对于同一个 来说, 互不相同。