atcoder#CF17EXHIBITIONB. Increment and Swap
Increment and Swap
题目描述
長さ の数列 があります。
この数列に対して、次の 種類の操作が可能です。
- 隣り合う要素をswapする。
- 好きな要素を つ選んでその値を 増やす。
これらの操作を繰り返して数列 を広義単調増加列にする時、最小で何回の操作が必要か求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
数列 を広義単調増加列にするのに必要な操作の最小回数を出力せよ。
题目大意
给定一个长度为 的 ,支持两种操作:
-
交换相邻两个元素。
-
将任一元素 。
问要把 变成一个单调不减的数列,至少需要多少次操作。
。
5
4
1
8
8
7
2
20
8
2
9
7
4
6
7
9
7
4
7
4
4
3
6
2
3
4
4
9
62
提示
制約
- は整数である。
Sample Explanation 1
以下のように、 回の操作で を単調増加にできます。 - である。 - 最初の つの要素を swap すると、 となる。 - 最後の要素を 増やすと、 となる。