#ATagc066f. [AGC066F] Beautiful String
[AGC066F] Beautiful String
题目描述
我们将满足以下条件的字符串称为美丽字符串:
- 每个字符都是
A、B或C之一。 - 任意相邻的 个字符都不相同。
例如,AB、BCAC 是美丽字符串,而 BB、CBAAC 不是美丽字符串。
给定一个美丽字符串 ,你可以对其反复进行如下操作:
- 操作:交换 中相邻的 个字符,但交换后得到的 也必须是美丽字符串。
请你求出最终可能得到的字典序最小的字符串 。
有 个测试用例,请分别输出每个测试用例的答案。
输入格式
输入通过标准输入给出,格式如下:
每个测试用例输入格式如下:
输出格式
请输出 行,第 行输出第 个测试用例最终可能得到的字典序最小的字符串。
样例 1
输入
8
CAB
ACBCB
B
AC
BACBA
BABABA
ABCBCAC
CBABACABCBABABC
输出
ABC
ABCBC
B
AC
ABABC
BABABA
ABCACBC
ABABACBCACBCBAB
说明/提示
限制
- 是美丽字符串。
- 所有测试用例中 的总和不超过 。
样例解释 1
对于第 、 个测试用例,以下是将 字典序最小化的一种方式:
CAB→ACB→ABCACBCB→CABCB→CBACB→BCACB→BCABC→BACBC→ABCBC
由 ChatGPT 4.1 翻译