CF1616B.Mirror in the String
普及-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You have a string s1s2…sn and you stand on the left of the string looking right. You want to choose an index k (1≤k≤n) and place a mirror after the k-th letter, so that what you see is s1s2…sksksk−1…s1. What is the lexicographically smallest string you can see?
A string a is lexicographically smaller than a string b if and only if one of the following holds:
- a is a prefix of b, but a=b;
- in the first position where a and b differ, the string a has a letter that appears earlier in the alphabet than the corresponding letter in b.
你有一个字符串 s1s2…sn,你站在该字符串的左侧,面朝右侧。你需要选择一个下标 k(1≤k≤n),并在第 k 个字母之后放置一面镜子,使得你所看到的字符串为 s1s2…sksksk−1…s1。你能看到的字典序最小的字符串是什么?
当且仅当满足以下条件之一时,字符串 a 的字典序小于字符串 b:
- a 是 b 的真前缀(即 a 是 b 的前缀,但 a=b);
- 在 a 与 b 首次出现差异的位置上,a 中对应位置的字母在字母表中早于 b 中对应位置的字母。
输入格式
The first line of input contains one integer t (1≤t≤10000): the number of test cases.
The next t lines contain the description of the test cases, two lines per a test case.
In the first line you are given one integer n (1≤n≤105): the length of the string.
The second line contains the string s consisting of n lowercase English characters.
It is guaranteed that the sum of n over all test cases does not exceed 105.
输入的第一行包含一个整数 t(1≤t≤10000):测试用例的数量。
接下来的 t 行描述了各测试用例,每个测试用例占两行。
第一行给出一个整数 n(1≤n≤105):字符串的长度。
第二行包含字符串 s,由 n 个小写英文字母组成。
保证所有测试用例的 n 值之和不超过 105。
输出格式
For each test case print the lexicographically smallest string you can see.
对于每个测试用例,输出你能看到的字典序最小的字符串。
输入输出样例
输入#1
4 10 codeforces 9 cbacbacba 3 aaa 4 bbaa
输出#1
cc cbaabc aa bb
说明/提示
In the first test case choose k=1 to obtain "cc".
In the second test case choose k=3 to obtain "cbaabc".
In the third test case choose k=1 to obtain "aa".
In the fourth test case choose k=1 to obtain "bb".
在第一个测试用例中,选择 k=1,得到字符串 "cc"。
在第二个测试用例中,选择 k=3,得到字符串 "cbaabc"。
在第三个测试用例中,选择 k=1,得到字符串 "aa"。
在第四个测试用例中,选择 k=1,得到字符串 "bb"。
输入解题思路,AI测评打分。不知道怎么写?