P12454 [INOI Team Selection 2021] String

题目描述

Mikaeel 有 $n$ 个字符串 $s_{1}, \ldots, s_{n}$,每个字符串都由小写英文字母组成。他需要从每个字符串中选取一个非空子串,并将这些子串按顺序拼接起来,最终形成一个长度为 $k$ 的字符串。请帮助 Mikaeel 构造出字典序最小的可能字符串。

输入格式

第一行包含两个整数 $n$ 和 $k$,分别表示字符串的数量和最终字符串的长度。 接下来的 $n$ 行依次给出 Mikaeel 的字符串序列 $s_{1}, \ldots, s_{n}$。

输出格式

在一行中输出可以构造出的字典序最小的字符串。

说明/提示

### 数据范围 - $n, \sum_{i=1}^{n}\left|s_{i}\right| \leq 4000$ - $n \leq k \leq \sum_{i=1}^{n}\left|s_{i}\right|$ ### 子任务 | 子任务 | 分值 | 限制条件 | | :---: | :---: | :---: | | 1 | 23 | 对于所有 $1 \leq i \leq n$,$\vert s_{i}\vert = \vert s_{1}\vert \leq 10$,且 $1 \leq n \leq 50$ | | 2 | 19 | 对于所有 $1 \leq i \leq n$,$\vert s_{i}\vert = \vert s_{1} \vert \leq 20$,且 $1 \leq n \leq 200$ | | 3 | 58 | 无额外限制 | 翻译由 DeepSeek V3 完成