AT_arc058_d [ARC058F] 文字列大好きいろはちゃん
Description
[problemUrl]: https://atcoder.jp/contests/arc058/tasks/arc058_d
いろはちゃんは $ N $ 個の文字列 $ s_1,\ s_2,\ ...,\ s_N $ を持っています。
いろはちゃんは、この中からいくつか文字列を選びます。そして添字の昇順で選んだ文字列を繋げ、長さ $ K $ の文字列を作ります。
作れる長さ $ K $ の文字列のうち、もっとも辞書順で小さいものを求めてください。
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- $ 1\ ≦\ N\ ≦\ 2000 $
- $ 1\ ≦\ K\ ≦\ 10^4 $
- $ 1\ ≦\ |s_i|\ ≦\ K $
- $ |s_1|\ +\ |s_2|\ +\ ...\ +\ |s_N|\ ≦\ 10^6 $
- 各 $ i $ について, $ s_i $ は全て半角英小文字のみから成る文字列である。
- 長さ $ K $ の文字列を作る方法が存在することが保証される。
### Sample Explanation 1
`at` と `codar` を選択します。
### Sample Explanation 2
`codar` と `at` を選択します。
### Sample Explanation 3
`namida` と `zzzzzzz` を選択します。