atcoder#CF17EXHIBITIONB. Increment and Swap

Increment and Swap

配点 : 15001500

問題文

長さ NN の数列 AA があります。

この数列に対して、次の 22 種類の操作が可能です。

  • 隣り合う要素をswapする。
  • 好きな要素を 11 つ選んでその値を 11 増やす。

これらの操作を繰り返して数列 AA を広義単調増加列にする時、最小で何回の操作が必要か求めてください。

制約

  • 1N2000001 \leq N \leq 200000
  • 1Ai1091 \leq A_i \leq 10^9
  • AiA_i は整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1

A2A_2

::

ANA_N

出力

数列 AA を広義単調増加列にするのに必要な操作の最小回数を出力せよ。

5
4
1
8
8
7
2

以下のように、22 回の操作で AA を単調増加にできます。

  • A={4,1,8,8,7}A = \{4, 1, 8, 8, 7\} である。
  • 最初の 22 つの要素を swap すると、A={1,4,8,8,7}A = \{1, 4, 8, 8, 7\} となる。
  • 最後の要素を 11 増やすと、A={1,4,8,8,8}A = \{1, 4, 8, 8, 8\} となる。
20
8
2
9
7
4
6
7
9
7
4
7
4
4
3
6
2
3
4
4
9
62