atcoder#ARC114F. [ARC114F] Permutation Division
[ARC114F] Permutation Division
配点 : 点
問題文
の順列 が与えられます.
あなたは好きなように をちょうど 個の非空な連続部分列に分割することができます.
maroon 君はあなたの分割した連続部分列を並び替え,連結して,新しく順列 を作ります.maroon 君は を辞書順で最大にしようとします.
あなたは が辞書順で最小になるように を連続部分列に分割したいです.そのときの を求めてください.
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる.
出力
あなたが を最適に分割した場合の を出力せよ.
3 2
1 2 3
2 3 1
の分割方法としては, または が考えられます.
前者であれば maroon 君は と連続部分列を並び替えて を得ます.
後者であれば maroon 君は と連続部分列を並び替えて を得ます.
よってあなたは後者のように分割するべきです.
4 3
4 3 1 2
4 3 1 2
20 7
10 5 8 2 1 9 12 20 15 3 7 6 19 4 11 17 13 14 16 18
10 5 8 2 7 6 19 4 11 17 13 14 16 18 3 1 9 12 20 15