#C1029. T3字符串(string)
T3字符串(string)
题目描述
有一个由 构成的长度为 的字符串 。 小明要对字符串 重复进行如下操作,直到无法再进行任何操作为止。
- 在 中选择一处 按此顺序连续排列的部分,并将该部分替换为 的排列。
可以证明,操作的重复必定会结束,并且无论操作方式如何,最终字符串的状态都是唯一确定的。
给出初始字符串 的信息时,请编写程序求出最终的字符串 。
输入格式
在文件 string.in 中读入。
第一行一个整数N,表示字符串S的长度
第二行一个字符串S,只包含
输出格式
在文件 string.out 中输出。
将最终的字符串 用一行输出。
输入输出样例 #1
输入 #1
6
JOIJOI
输出 #1
OIOIJJ
输入输出样例 #2
输入 #2
8
JJJOIOIO
输出 #2
OIOIJJJO
输入输出样例 #3
输入 #3
20
JJOIJOIJOOIJOIIJJOIO
输出 #3
OIOIJJJJOOIOIJIOIJJO
说明/提示
样例解释
样例 解释
最初,。
- 对第 个字符到第 个字符进行操作。。
- 对第 个字符到第 个字符进行操作。。
- 对第 个字符到第 个字符进行操作。。
由于无法再进行更多操作,因此输出 。
该样例输入满足子任务 的约束。
样例 解释
该样例输入满足子任务 的约束。
样例 解释
该样例输入满足子任务 的约束。
约束
。
是由 构成的长度为 的字符串。
子任务
(30 分)。
(70分)。
Related
In following contests: