#aBC312H. [ABC312Ex] snukesnuke
[ABC312Ex] snukesnuke
AT_abc312_h [ABC312Ex] snukesnuke
题目描述
高桥君需要为编号为 的 个人决定昵称。
第 个人希望自己的昵称是 。为了避免给多人取相同的昵称,高桥君按照以下步骤为 个人决定昵称:
- 按照 的顺序,依次为第 个人决定昵称:
- 令变量 。
- 只要“将 重复 次得到的字符串”已经被某个人作为昵称使用,就将 增加 并继续判断。
- 将“ 重复 次得到的字符串”作为第 个人的昵称。
请你求出为 个人决定昵称后得到的 。
输入格式
输入按以下格式从标准输入读入。
输出格式
请按照题目中的操作,为 个人决定昵称后,按顺序用空格分隔输出 。
输入输出样例 #1
输入 #1
3
snuke
snuke
rng
输出 #1
1 2 1
输入输出样例 #2
输入 #2
4
aa
a
a
aaa
输出 #2
1 1 3 2
输入输出样例 #3
输入 #3
5
x
x
x
x
x
输出 #3
1 2 3 4 5
说明/提示
限制条件
- 仅由小写英文字母组成,且长度不少于
- 所有 的长度之和不超过
样例解释 1
- 首先为第 个人决定昵称。
- 令 。
- 重复 次得到的字符串
snuke还没有被任何人使用,所以第 个人的昵称为snuke。
- 接着为第 个人决定昵称。
- 令 。
- 重复 次得到的字符串
snuke已经被第 个人使用,所以将 增加到 。 - 重复 次得到的字符串
snukesnuke还没有被任何人使用,所以第 个人的昵称为snukesnuke。
- 最后为第 个人决定昵称。
- 令 。
- 重复 次得到的字符串
rng还没有被任何人使用,所以第 个人的昵称为rng。
因此, 分别为 。
样例解释 2
- 第 个人的昵称为
aa。 - 第 个人的昵称为
a。 - 第 个人的昵称,
a、aa已经被其他人使用,所以为aaa。 - 第 个人的昵称,
aaa已经被其他人使用,所以为aaaaaa。
由 ChatGPT 4.1 翻译