#cf17exhibitionb. [cf17_exhibition_b]Increment and Swap
[cf17_exhibition_b]Increment and Swap
問題文
長さ の数列 があります。
この数列に対して、次の 種類の操作が可能です。
-
隣り合う要素をswapする。
-
好きな要素を つ選んでその値を 増やす。
これらの操作を繰り返して数列 を広義単調増加列にする時、最小で何回の操作が必要か求めてください。
制約
- は整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
数列 を広義単調増加列にするのに必要な操作の最小回数を出力せよ。
入力例 1
5
4
1
8
8
7
出力例 1
2
以下のように、 回の操作で を単調増加にできます。
- である。
- 最初の つの要素を swap すると、 となる。
- 最後の要素を 増やすと、 となる。
入力例 2
20
8
2
9
7
4
6
7
9
7
4
7
4
4
3
6
2
3
4
4
9
出力例 2
62