AT_arc114_f [ARC114F] Permutation Division
Description
[problemUrl]: https://atcoder.jp/contests/arc114/tasks/arc114_f
$ 1,\ 2,\ \cdots,\ N $ の順列 $ P $ が与えられます.
あなたは好きなように $ P $ をちょうど $ K $ 個の非空な連続部分列に分割することができます.
maroon 君はあなたの分割した連続部分列を並び替え,連結して,新しく順列 $ Q $ を作ります.maroon 君は $ Q $ を辞書順で最大にしようとします.
あなたは $ Q $ が辞書順で最小になるように $ P $ を連続部分列に分割したいです.そのときの $ Q $ を求めてください.
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 2\ \times\ 10^5 $
- $ 1\ \leq\ K\ \leq\ N $
- $ 1\ \leq\ P_i\ \leq\ N $
- $ P_i\ \neq\ P_j\ (i\ \neq\ j) $
- 入力は全て整数
### Sample Explanation 1
$ P $ の分割方法としては,$ (1,\ 2),(3) $ または $ (1),\ (2,\ 3) $ が考えられます. 前者であれば maroon 君は $ (3),\ (1,\ 2) $ と連続部分列を並び替えて $ Q\ =\ (3,\ 1,\ 2) $ を得ます. 後者であれば maroon 君は $ (2,\ 3),\ (1) $ と連続部分列を並び替えて $ Q\ =\ (2,\ 3,\ 1) $ を得ます. よってあなたは後者のように分割するべきです.