atcoder#CODEFESTIVAL2016FINALC. Interpretation
Interpretation
题目描述
ある星には 種類の言語があり、 の番号が付けられています。
この星のある年のCODE FESTIVALには星中から 人の参加者が集まりました。
人目の参加者は 種類の言語 を話すことが出来ます。
ある 人は以下のいずれかの条件を満たすときに限り、コミュニケーションを取ることが出来ます。
- 人ともが話すことの出来る言語が存在する。
- ある人 が存在して、 人ともが とコミュニケーションを取ることが出来る。
このとき、 人すべての参加者が他のすべての参加者とコミュニケーションを取ることが出来るかどうかを判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
人すべての参加者が他のすべての参加者とコミュニケーションを取ることが出来るなら YES
を、そうでないなら NO
を出力せよ。
题目大意
题目描述
用 到 这 个正整数为 种语言编号。现在有 个人,他们的编号依次为 。第 个人会说这 种语言中的 种,它们的编号分别为 。
现在,如果说编号 和编号 的两个人是“可以交流的”,当且仅当两人存在以下两种模式中的至少一种:
- 当 和 可以直接交流时,满足:存在至少一种语言, 和 都会。
- 当 和 可以间接交流时,满足:存在一个人 ,他(她)可以分别与 和 直接交流。
请问:每个人是否都能和其他人中的任意一个直接或间接地交流?
输入格式
输入共 行。第一行是一行两个以单个空格隔开的正整数 和 ,接下来的 行中,第 行会输入 个数,依次为 和所有的 ,相邻的两个数之间以单个空格隔开。
输出格式
输出一行一个字符串。如果每个人都可以和其他人中的任意一个交流请输出YES
;否则,请输出NO
。
说明/提示
输入输出样例 #1 说明
(为了简便,每个人直接用其编号代替,样例 解释同)
任意两个人都可以交流,如下:
- 和 都会说语言 ;
- 和 都会说语言 ;
- 和 可以通过 间接交流;
- 和 都会说语言 ;
- 和 可以通过 间接交流;
- 和 可以通过 间接交流。(这里请注意, 和 是通过 的链条来间接交流的)
输入输出样例 #2 说明
例如, 和 不能交流。
数据规模与约定
所有输入数据保证:
- ,,,且所有 之和 ;
- ,且对于同一个 来说, 互不相同。
4 6
3 1 2 3
2 4 2
2 4 6
1 6
YES
4 4
2 1 2
2 1 2
1 3
2 4 3
NO
提示
制約
- は相異なる。
部分点
- かつ かつ を満たすデータセットに正解した場合は、 点が与えられる。
- 追加制約のないデータセットに正解した場合は、上記とは別に 点が与えられる。
Sample Explanation 1
以下のように、任意の 人がコミュニケーションをとることが出来ます。 - 人 と人 :共通の言語 を話せます。 - 人 と人 :共通の言語 を話せます。 - 人 と人 : 人とも人 とコミュニケーションを取ることができます。 - 人 と人 :共通の言語 を話せます。 - 人 と人 : 人とも人 とコミュニケーションを取ることができます。 - 人 と人 : 人とも人 とコミュニケーションを取ることができます。 また、誰も話すことの出来ない言語が存在する可能性があることに注意してください。
Sample Explanation 2
例えば、人 と人 はコミュニケーションを取ることができません。