AT_awtf2024_d Almost Bubble Sort
题目描述
给定一个长度为 $N$ 的排列 $P=(P_1, P_2, \cdots, P_N)$。我们希望通过若干次相邻元素交换,使排列 $P$ 满足下面的条件:
- 在所有 $i$ 中,满足 $P_i > P_{i+1}$ 的 $i$ 的数量最多为 1 个。
请找出使 $P$ 满足条件所需的最小交换次数。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $P_1$ $P_2$ $\cdots$ $P_N$
输出格式
输出结果所需的交换次数。
说明/提示
- $2 \leq N \leq 800000$
- $(P_1, P_2, \cdots, P_N)$ 是 $(1, 2, \cdots, N)$ 的一个排列
- 输入的所有值均为整数
### 样例说明
通过交换 $P_1$ 和 $P_2$,可以将 $P$ 变为 $(2, 3, 1)$,此时排列满足条件。
**本翻译由 AI 自动生成**