#ABC268E. 中餐馆(三星版)

中餐馆(三星版)

中餐馆(三星版)

题目描述

00、人 11\ldots、人 (N1)(N-1) 按逆时针顺序等间距地围坐在转盘周围。餐桌上人 ii 面前放着菜 pip_i

你可以进行以下操作 00 次或多次:

将转盘逆时针转动一圈的 1/N1/N。旋转前在人 ii 面前的菜,现在位于人 (i+1)modN(i+1) \bmod N 面前。

操作全部结束后,人 ii 的沮丧度为 kk,其中 kk 是使菜 ii 位于人 (ik)modN(i-k) \bmod N 或人 (i+k)modN(i+k) \bmod N 面前的最小整数。

NN 个人的沮丧度之和的最小可能值。

什么是 amodma \bmod m? 对于整数 aa 和正整数 mmamodma \bmod m 表示满足 (ax)(a-x)mm 的倍数的整数 xx0xm10 \le x \le m-1)。(可以证明这样的 xx 是唯一的。)

输入格式

输入按以下格式从标准输入给出:

NN
p0p_0 \ldots pN1p_{N-1}

输出格式

输出答案。

样例

4
1 2 0 3
2

操作一次之后,沮丧度之和为 22,因为:

  • 00 的沮丧度为 11,因为菜 00 位于人 3 (=(01)mod4)3\ (=(0-1) \bmod 4) 面前;
  • 11 的沮丧度为 00,因为菜 11 位于人 1 (=(1+0)mod4)1\ (=(1+0) \bmod 4) 面前;
  • 22 的沮丧度为 00,因为菜 22 位于人 2 (=(2+0)mod4)2\ (=(2+0) \bmod 4) 面前;
  • 33 的沮丧度为 11,因为菜 33 位于人 0 (=(3+1)mod4)0\ (=(3+1) \bmod 4) 面前。

不可能使沮丧度之和小于 22,所以答案是 22

3
0 1 2
0
10
3 9 6 1 7 2 8 0 5 4
20

数据范围

  • 3N2×1053 \le N \le 2 \times 10^5
  • 0piN10 \le p_i \le N-1
  • iji \neq j 时,pipjp_i \neq p_j
  • 输入均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
2492
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签