Logo Wy Online Judge

WyOJ

#644. IOIP 20231203 shift-permutation

扭曲的排列

时间限制:1 秒
内存限制:256 MB
输入:标准输入
输出:标准输出

题目描述

Jerry 得到了一个由 $1$ 到 $n$ 的整数构成的排列。不幸的是,在此之前 Rick 已经对这个排列进行了“改进”,现在它不断地寻找更好的自己,这让 Jerry 感到害怕。

对于一个排列 $a$,其中逆序对(即满足 $i < j$ 且 $a_i > a_j$ 的索引对 $(i,j)$)的数量越少,我们就认为这个排列越“好”。为了找到最好的自己,这个排列每秒都会循环左移 $1$ 位,即变为:

$$ a^{\gets 1} = [a_2, a_3, \ldots, a_n, a_1] $$

请确定经过多少秒后,这个排列会变成最好的自己,即包含最少的逆序对数量。

输入格式

第一行包含一个整数 $n$($1 \le n \le 2 \cdot 10^5$)——排列的长度。
第二行包含 $n$ 个不同的整数 $a_i$($1 \le a_i \le n$),表示当前排列的元素。

输出格式

输出一个整数——使得排列包含最少逆序对所需的秒数。如果有多个可能的答案,输出任意一个小于 $n$ 的值。

样例

样例输入 1

3
2 1 3

样例输出 1

0

样例输入 2

5
5 3 4 2 1

样例输出 2

3
题目信息
  • 难度 UKE
  • 控制组 group_default
  • 时间限制 1 s
  • 空间限制 256 MB
  • 数据大小 11.090 MB
提交统计
  • 提交数 0
  • 通过数 0
  • 通过率 N/A