#P38. [KBC002E] String 2
[KBC002E] String 2
版权声明
本题版权归 Long Long OJ 所有。
题目描述
有一种变换 ,其定义如下:。
给定一个只含 的字符串 ,请确定 在进行操作后可能出现的最小字典序:
- 选出 的一个非空子串 。
- 给 中的每个字符施加一次变换 。
- 翻转子串 。
输入格式
本题有多组数据。
对于每组数据,输入一行一个只含 的字符串 。
输出格式
对于每组数据,输出一行一个字符串,表示 在操作后可能出现的最小字典序。
样例
ACGTACGT
ACACACAC
AACGACGT
ACACACAG
提示
样例解释:
对于第 组数据,最优解在选出 的第 至 个字符()时取到。
对于第 组数据,最优解在选出 的最后一个字符()时取到。
本题共 个测试点,每个测试点 分:
- 在样例输入中出现过。
- 。
- 。
- 中的每个字符都相同。
- 无特殊限制。
对于 的数据,。
保证单个测试点内所有数据中 的和不超过 。