AT_abc434_f [ABC434F] Concat (2nd)
题目描述
给定 $N$ 个仅由小写英文字母组成的字符串 $S_i$。
对 $ (1,2, \dots, N) $ 的所有排列 $P=(P_1, P_2, \dots, P_N)$,按顺序写下 $S_{P_1}, S_{P_2}, \dots, S_{P_N}$ 拼接后的字符串。
将得到的 $N!$ 个字符串按字典序从小到大排序,记为 $A_1, A_2, \dots, A_{N!}$。请输出 $A_2$。
输入包含 $T$ 组测试用例,要求对每组测试用例进行求解。
输入格式
输入通过标准输入给出,格式如下:
> $T$
> $\text{case}_1$
> $\text{case}_2$
> $\vdots$
> $\text{case}_T$
每组测试用例的格式如下:
> $N$
> $S_1$
> $S_2$
> $\vdots$
> $S_N$
输出格式
输出共 $T$ 行。
第 $i$ 行输出第 $i$ 组测试用例的答案。
说明/提示
### 样例解释 1
本输入包含三组测试。
对于第一组,$S = ($`abc`, `ac`, `ahc`$)$。
得到的所有拼接排列为 $A = ($`abcacahc`, `abcahcac`, `acabcahc`, `acahcabc`, `ahcabcac`, `ahcacabc`$)$,因此输出 $A_2 = $ `abcahcac`。
### 数据范围
- $1 \leq T \leq 1.5 \times 10^5$
- $2 \leq N \leq 3 \times 10^5$
- $T, N$ 均为整数。
- $S_i$ 是仅包含小写英文字母的字符串,长度满足 $1 \leq |S_i| \leq 10^6-1$。
- 对于一组输入,所有 $N$ 的和不超过 $3 \times 10^5$。
- 对于一组输入,所有字符串长度的总和不超过 $10^6$。
由 ChatGPT 5 翻译