#aBC247B. [ABC247B] Unique Nicknames
[ABC247B] Unique Nicknames
AT_abc247_b [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
取 ,,,这样就满足了题目中昵称的条件。( 取 也可以。)注意, 不能取 ,因为第 个人的姓 也是 ,这样就不满足昵称的第二个条件。
样例解释 2
不存在满足题目条件的昵称的取法。
样例解释 3
也可能存在同姓同名的人。
样例解释 4
取 ,, 即可。
由 ChatGPT 4.1 翻译