#4515. Change Usernames
0
Change Usernames
Change Usernames
题目描述
你运营着一个有 名用户的网络服务。
第 个用户当前的用户名是 ,希望将其改为 。
其中 和 两两互不相同, 和 也两两互不相同。
判断是否存在合适的顺序来更改他们的用户名以满足所有请求,满足以下条件:
一次只更改一个用户的用户名; 每个用户只更改一次; 在更改用户名时,新的用户名在该时刻不得被其他用户使用。
输入格式
输入从标准输入给出,格式如下:
输出格式
如果可以在满足条件的情况下完成所有用户名更改,则输出 ;否则输出 。
2
b m
m d
Yes
3
a b
b c
c a
No
5
aaa bbb
yyy zzz
ccc ddd
xxx yyy
bbb ccc
Yes
提示
和 是长度在 到 (含)之间、由小写英文字母组成的字符串。
两两互不相同。
两两互不相同。第 个用户当前的用户名为 ,希望改为 。
第 个用户当前的用户名为 ,希望改为 。
首先,将第 个用户的用户名从 改为 ;
然后将第 个用户的用户名从 改为 。这样就可以达到目标。
注意不能先把第 个用户的用户名改为 ,因为此时它被第 个用户使用着。
第 个用户当前的用户名为 ,希望改为 .
第 个用户当前的用户名为 ,希望改为 .
第 个用户当前的用户名为 ,希望改为 。
在满足条件的情况下,无法更改他们的用户名。
标签: AtCoder|abc285D
来源
AtCoder|abc285D