Codeforces Round 854 by cybercats (Div. 1 + Div. 2)
C
Double Lexicographically Minimum
Codeforces
1700
原题
← BD1 →
翻译中…

You are given a string $s$. You can reorder the characters to form a string $t$. Define $t_{\mathrm{max}}$ to be the lexicographical maximum of $t$ and $t$ in reverse order.

翻译中…

Given $s$ determine the lexicographically minimum value of $t_{\mathrm{max}}$ over all reorderings $t$ of $s$.

翻译中…

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 \ne 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$.
翻译中…

Input

翻译中…

The first line contains a single integer $t$ ($1 \leq t \leq 10^5$) — the number of test cases. Descriptions of test cases follow.

翻译中…

The first and only line of each test case contains a string $s$ ($1 \leq |s| \leq 10^5$). $s$ consists of only lowercase English letters.

翻译中…

It is guaranteed that the sum of $|s|$ over all test cases does not exceed $10^5$.

翻译中…

Output

翻译中…

For each test case print the lexicographically minimum value of $t_{\mathrm{max}}$ over all reorderings $t$ of $s$.

翻译中…

Note

翻译中…

For the first test case, there is only one reordering of $s$, namely "a".

翻译中…

For the second test case, there are three reorderings of $s$.

翻译中…
  • $t = \mathtt{aab}$: $t_{\mathrm{max}} = \max(\mathtt{aab}, \mathtt{baa}) = \mathtt{baa}$
  • $t = \mathtt{aba}$: $t_{\mathrm{max}} = \max(\mathtt{aba}, \mathtt{aba}) = \mathtt{aba}$
  • $t = \mathtt{baa}$: $t_{\mathrm{max}} = \max(\mathtt{baa}, \mathtt{aab}) = \mathtt{baa}$
翻译中…

The lexicographical minimum of $t_{\mathrm{max}}$ over all cases is "aba".

翻译中…

样例

Input #1
12
a
aab
abb
abc
aabb
aabbb
aaabb
abbb
abbbb
abbcc
eaga
ffcaba
Output #1
a
aba
bab
bca
abba
abbba
ababa
bbab
bbabb
bbcca
agea
acffba
InputCopy OutputCopy
题目信息
题号
1799C
时间限制
2 s
内存限制
256 MB
标签
贪心
字符串

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。