#7081. E - Transition Game

0

E - Transition Game

当前没有测试数据。

E - 过度游戏

得分:500分

题目描述

给定一个由N个数字组成的序列:A=(A1,A2,…,AN)A=(A_1, A_2, \ldots, A_N)。其中,每个AiA_i(1≤i≤N1\leq i\leq N)满足1≤Ai≤N1\leq A_i \leq N。

Takahashi和Aoki将进行N轮游戏。对于每一轮的i=1,2,…,Ni=1,2,\ldots,N,游戏进行如下:

  1. Aoki制定一个正整数KiK_i。
  2. 在得知Aoki确定的KiK_i之后,Takahashi选择一个介于11和NN之间的整数SiS_i,并将其写在黑板上。
  3. 重复以下步骤KiK_i次:
    • 将黑板上写的整数xx替换为AxA_x。

如果在第KiK_i次迭代后黑板上写的是ii,Takahashi获胜;否则,Aoki获胜。这里,每个ii都可自由选择KiK_i和SiS_i。

请计算Takahashi在两个人都采取最优策略的情况下获胜的回合数。

约束条件

  • 1≤N≤2×1051\leq N\leq 2\times 10^5
  • 1≤Ai≤N1\leq A_i\leq N
  • 输入中的所有值都是整数。

输入

输入是标准输入,格式如下:

NN

A1A_1 A2A_2 …\ldots ANA_N

输出

计算Takahashi在两个人都采取最优策略的情况下获胜的回合数。