#ABC268C. 中餐馆

中餐馆

中餐馆

题目描述

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

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

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

操作全部结束后,如果菜 ii 位于人 (i1)modN(i-1) \bmod N、人 ii 或人 (i+1)modN(i+1) \bmod N 面前,则人 ii 是高兴的。

求最多能让多少人同时高兴。

什么是 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
4

操作一次之后,有 4 个人高兴:

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

不可能让 5 个或更多人高兴,所以答案是 44

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

数据范围

  • 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
2490
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签