#P9348. 小园香径独徘徊
小园香径独徘徊
题目背景
徘徊在一条幽深的小径上,拾起记忆的碎片,将它们放入两个长长的口袋中。
将它们收集完倒出来后,会拼成什么样的故事呢?
题目描述
有两个字符串 ,一开始给定 , 为空串。每次你可以执行以下三种操作,直到 变为空串:
- 删去 的第一个字符,并将这个字符插入 的开头;
- 删去 的第一个字符,并将这个字符插入 的末尾;
- 删去 的最后一个字符,并将这个字符插入 的开头。
a3 想知道, 变为空串后,可以构成的字典序最小的 。
输入格式
本题有多组测试数据。
第一行一个整数 ,表示测试数据组数。
对于每组测试数据,一行一个字符串 。
输出格式
对于每组测试数据,一行一个字符串,表示可以构成的字典序最小的 。
2
ababdca
dcbcadb
aaabbdc
abbcdcd
提示
【样例 1 解释】
- 对于 ,依次进行第 种操作,即可得到 。
- 对于 ,依次进行第 种操作,即可得到 。
【数据规模与约定】
本题采用捆绑测试。
- Subtask 1(5 points): 由至多两种字符构成。
- Subtask 2(10 points):。
- Subtask 3(15 points):。
- Subtask 4(25 points):。
- Subtask 5(20 points):。
- Subtask 6(25 points):无特殊限制。
对于 的数据,,,, 仅由小写字母构成。