#P12454. [INOI Team Selection 2021] String

[INOI Team Selection 2021] String

Description

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

Input Format

第一行包含两个整数 nnkk,分别表示字符串的数量和最终字符串的长度。

接下来的 nn 行依次给出 Mikaeel 的字符串序列 s1,,sns_{1}, \ldots, s_{n}

Output Format

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

3 5
abc
xxx
aaa
abcxa
5 6
ab
bz
zb
aa
cb
abbaab

Hint

数据范围

  • n,i=1nsi4000n, \sum_{i=1}^{n}\left|s_{i}\right| \leq 4000
  • nki=1nsin \leq k \leq \sum_{i=1}^{n}\left|s_{i}\right|

子任务

子任务 分值 限制条件
1 23 对于所有 1in1 \leq i \leq nsi=s110\vert s_{i}\vert = \vert s_{1}\vert \leq 10,且 1n501 \leq n \leq 50
2 19 对于所有 1in1 \leq i \leq nsi=s120\vert s_{i}\vert = \vert s_{1} \vert \leq 20,且 1n2001 \leq n \leq 200
3 58 无额外限制

翻译由 DeepSeek V3 完成