编程题
### 问题描述 可可有一套编号为 $1$ 到 $N$ 的方块,这些方块被随机排列成一个序列。她可以对这个序列进行任意次数的循环旋转操作。在每次操作中,序列中的方块会从一个位置移动到下一个位置,而最后一个方块会移动到序列的开头。可可的目标是通过循环旋转,使尽可能多的方块满足条件:方块的编号等于它在序列中的位置。请计算并输出在操作完成后,能够满足条件的方块数量的最大可能值。 ### 输入格式 第一行包含一个整数 $N$,表示方块的数量。 第二行包含 $N$ 个整数,代表方块序列。 ### 输出格式 输出一个整数,表示最大可能的匹配方块数量。 ### 样例输入 ``` 6 2 3 4 6 1 5 ``` ### 样例输出 ``` 3 ``` ### 评测数据规模 $2 \leq N \leq 100$ 每个值在 $1$ 至 $N$ 范围内在序列中恰好出现一次。
查看答案
赣ICP备20007335号-2