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