#P0210. B. 旋转(rotation)
B. 旋转(rotation)
题目描述
给定一个长度为 的由小写字母组成的字符串 。你需要对 执行恰好一次以下操作:
- 选择 的一个长度至少为 1 的连续子串,将其向左循环移位 1 次。具体来说,选择整数 ,将 的第 个字符插入到第 个字符的右侧,然后删除 的第 个字符。
请找出所有可能的操作后 中字典序最小的字符串。
共有 个测试用例,请对每个测试用例给出答案。
输入格式
输入通过标准输入给出,格式如下:
每个测试用例 ()的格式如下:
输出格式
输出 行。第 行()输出 对应的答案。
输入输出样例 #1
输入 #1
3
7
atcoder
1
x
5
snuke
输出 #1
acodert
x
nsuke
说明/提示
约束条件
- 是由小写字母组成的长度为 的字符串
- 和 为整数
- 单个输入文件中所有测试用例的 之和不超过
样例解释 1
- 对于第 1 个测试用例,选择第 2 到第 7 个字符进行循环移位,得到
acodert是字典序最小的结果。 - 对于第 2 个测试用例,无论如何操作都只能得到
x。 - 对于第 3 个测试用例,选择第 1 到第 2 个字符进行循环移位,得到
nsuke是字典序最小的结果。
翻译由 DeepSeek V3 完成
相关
在下列比赛中: