AT_cf17_exhibition_b Increment and Swap

题目描述

有一个长度为 $N$ 的数列 $A$。 对于该数列,你可以进行以下两种操作: - 交换相邻的两个元素。 - 任意选择一个元素,将它的值增加 $1$。 你可以多次执行上述操作,求将数列 $A$ 变为广义单调不减序列所需的最少操作次数。

输入格式

输入以以下格式从标准输入读入。 > $N$ $A_1$ $A_2$ $…$ $A_N$

输出格式

输出将数列 $A$ 变为广义单调不减序列所需的最小操作次数。

说明/提示

### 限制条件 - $1 \leq N \leq 200000$ - $1 \leq A_i \leq 10^9$ - $A_i$ 为整数。 ### 样例解释 1 可以通过如下两步操作将 $A$ 变为单调不减序列: - 初始时 $A = \{4, 1, 8, 8, 7\}$。 - 首先交换前两个元素,得到 $A = \{1, 4, 8, 8, 7\}$。 - 然后将最后一个元素增加 $1$,得到 $A = \{1, 4, 8, 8, 8\}$。 由 ChatGPT 5 翻译