#P16968. [SCCPC 2026] 博德之跃 3
[SCCPC 2026] 博德之跃 3
题目描述
给定一个由小写英文字母组成的字符串 ,以及一个初始为空的字符串 。
你需要对 执行若干次操作,直到它变为空字符串。每次你可以执行以下三种操作中的一种:
- 删除 的第一个字符,并将其添加到 的末尾。
- 删除 的最后一个字符,并将其添加到 的末尾。
- 选择非空串 满足 ,令 并将字符串 添加到 的末尾。
其中 表示字符串 的反串。
求在所有操作方案中,能得到的字典序最小的 。
输入格式
本题有多组测试数据。
输入第一行一个正整数 (),表示测试数据组数。
每组测试数据:
输入一行一个由小写字母组成的字符串 ()。
保证所有测试数据 之和不超过 。
输出格式
每组测试数据输出一行一个字符串表示答案。
6
cba
zayaz
aaaaa
xazbx
ababa
aa
abc
zaay
aaa
xabz
aaba
aa