#ABC268D. 唯一用户名
唯一用户名
唯一用户名
题目描述
高桥君正在为某个服务的用户名而苦恼。请编写代码帮助他。
求一个满足以下所有条件的字符串 :
通过以下步骤得到:
设 是 的一个排列。 为按顺序依次连接 、( 个以上的 _)、、( 个以上的 _)、、( 个以上的 _)和 得到的字符串。
的长度在 到 之间(含端点)。
与 个字符串 中的任何一个都不相同。
如果不存在满足所有条件的 ,则输出 -1。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出一个满足所有条件的字符串 。如果不存在满足所有条件的 ,则输出 -1。
如果有多个解,输出任意一个即可。
样例
1 1
chokudai
chokudai
-1
满足第 1、2 个条件的唯一字符串是 chokudai,但它与 相同。 因此不存在满足所有条件的 ,应输出 -1。
2 2
choku
dai
chokudai
choku_dai
dai_choku
像 choku__dai(在 choku 和 dai 之间有两个 _)这样的字符串也满足所有条件。
2 2
chokudai
atcoder
chokudai_atcoder
atcoder_chokudai
-1
chokudai__atcoder 和 atcoder__chokudai(在 chokudai 和 atcoder 之间有两个 _)的长度为 ,违反了第 2 个条件。
4 4
ab
cd
ef
gh
hoge
fuga
____
_ab_cd_ef_gh_
ab__ef___cd_gh
给定的 中可能包含无法通过第 1 个条件所述步骤得到的字符串。
数据范围
- 和 是整数。
- 当 时,。
- 是由小写英文字母组成的字符串。
- 当 时,。
- 是由小写英文字母和 _ 组成的字符串。
提示
答案不唯一,输出任意合法解即可。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 2491
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者