#ABC247B. [ABC247B] 独特昵称(Unique Nicknames)
[ABC247B] 独特昵称(Unique Nicknames)
题目描述
有 个人,编号为 到 。
第 个人有姓和名分别为: 和 。考虑给每个人一个昵称 。第 个人的昵称应满足以下所有条件:
- 与第 个人的姓或名相同。换句话说,或 。
- 不与任何其他人的姓和名相同。换句话说,对于所有整数 满足,都 有 且 。
是否可能给所有 个人起昵称?如果可能,输出 Yes
;否则,输出 No
。
输入格式
第一行输入 。
接下来有 行,每行输入 。
输出格式
如果可以给所有 个人起昵称,输出 Yes
;否则输出 No
。
样例 #1
样例输入 #1
3
tanaka taro
tanaka jiro
suzuki hanako
样例输出 #1
Yes
样例 #2
样例输入 #2
3
aaa bbb
xxx aaa
bbb yyy
样例输出 #2
No
样例 #3
样例输入 #3
2
tanaka taro
tanaka taro
样例输出 #3
No
样例 #4
样例输入 #4
3
takahashi chokudai
aoki kensho
snu ke
样例输出 #4
Yes
提示
样例说明 1
以下分配满足问题陈述中描述的昵称条件: taro
, jiro
, hanako
。(也可以 是suzuki
。)
但是请注意,我们不能让 tanaka
,这违反了昵称的第二个条件,因为第2个人的姓也是tanaka
。
样例说明 2
无法给出满足问题陈述中条件的昵称。
样例说明3
可能存在一对姓名完全相同的人。
样例说明 4
我们可以让 chokudai
, kensho
, ke
。
数据范围
- 。
- 是整数。
- 是由小写英文字母组成的长度在 到 (含)之间的字符串 。