小風現在手上有一個字串 $s$,有天他玩著玩著突然想要對字串做一些有趣的操作,他想把字串切成至多 $k$ 份並且將每一段子字串都翻轉,他想要知道他可以獲得的最小字典序字串長甚麼樣子,請你幫幫它吧。 正式來說,你會收到一個字串 $s$ 和一個正整數 $k$,若小風將字串拆解成 $s=t_1t_2\ldots t_m$,其中 $1 \leq m \leq k$,那麼翻轉後得到的新字串為 $s'=t_1^ rt_2^ r \ldots t_m^ r$,其中 $t^ r$ 為 $t$ 翻轉後得到的字串。
請特別注意,小風可以選擇不進行操作。
輸入第一行有兩個正整數 $n, k$,分別代表字串長度以及可以切的段數。
輸入第二行有一個字串 $s$。
對於每組輸入,請輸出一行字串代表可以得到的最小字典序字串 $s'$。
請注意不要輸出多餘空白。
IOICamp 2020 Day3 pA
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0~23 | 無額外限制 | 100 |