#4640. Unique Username
0
Unique Username
Unique Username
题目描述
Takahashi 在决定某个服务的用户名时遇到了困难。请写一段代码来帮助他。找到一个字符串 $X$,满足下列所有条件:
是通过下列过程得到的: 令 为 的一个排列。 为按此顺序连接 、( 个或更多的 _ 的拷贝)、、( 个或更多的 _ 的拷贝)、、( 个或更多的 _ 的拷贝)、和 的结果。
的长度在 到 (含)之间。 不与任意 个字符串 中的任何一个相同。
如果不存在满足所有条件的 ,则输出 。
输入格式
输入按下列格式从标准输入给出:
输出格式
输出一个满足所有条件的字符串 。如果不存在满足条件的 ,则输出 。
如果存在多个解,输出任意一个。
1 1
chokudai
chokudai
-1
2 2
choku
dai
chokudai
choku_dai
dai_choku
2 2
chokudai
atcoder
chokudai_atcoder
atcoder_chokudai
-1
4 4
ab
cd
ef
gh
hoge
fuga
____
_ab_cd_ef_gh_
ab__ef___cd_gh
提示
和 为整数。
如果 ,则 。
是由小写英文字母组成的字符串。
如果 ,则 。
是由小写英文字母和 _ 组成的字符串。满足第一和第二条条件的唯一字符串是 ,但它与 相同。
因此,不存在满足所有条件的 ,应该输出 。
像 choku__dai(在 和 之间有两个 _)这样的字符串也满足所有条件。
chokudai__atcoder 和 atcoder__chokudai(在 和 之间有两个 _)的长度为 ,这违反了第二条条件。
给定的 中可能包含不能通过第一条所述过程得到的字符串。
标签: AtCoder|abc268D
来源
AtCoder|abc268D