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