AT_abc416_g [ABC416G] Concat (1st)
题目描述
给定 $N$ 个字符串 $S_1,\ldots,S_N$。
对于所有长度为 $K$ 的数列 $(A_1,\ldots,A_K)$,其中每个元素满足 $1 \leq A_i \leq N$,定义字符串 $f(A_1,\ldots,A_K)$ 为 $S_{A_1}+S_{A_2}+\dots+S_{A_K}$,其中 $+$ 表示字符串的连接操作。
请你求出所有 $N^K$ 个数列对应的 $f(A_1,\ldots,A_K)$ 中,字典序最小的字符串。
输入格式
输入按以下格式从标准输入给出。
> $N$ $K$
> $S_1$
> $\vdots$
> $S_N$
输出格式
输出答案。
说明/提示
### 限制条件
- $1 \leq N \leq 10^5$
- $1 \leq K \leq 10^5$
- $S_i$ 是由小写英文字母组成的、长度不超过 $10$ 的字符串
- $N,K$ 为整数
### 样例解释 1
- $f(1,1) = $ `abcabc`
- $f(1,2) = $ `abcxxx`
- $f(1,3) = $ `abcabc`
- $f(2,1) = $ `xxxabc`
- $f(2,2) = $ `xxxxxx`
- $f(2,3) = $ `xxxabc`
- $f(3,1) = $ `abcabc`
- $f(3,2) = $ `abcxxx`
- $f(3,3) = $ `abcabc`
在这些字符串中,字典序最小的是 `abcabc`。
由 ChatGPT 4.1 翻译