atcoder#ABC263B. [ABC263B] Ancestor

[ABC263B] Ancestor

题目描述

nn 个人,第 ii 个人的上一代是 pi(pi<i)p_i(p_i<i)。注意这里保证 pip_i 的编号小于 ii

问第 11 个人与第 nn 个人之间隔了几代。

  • 提示:11 必然是最早的一代,nn 不一定是最晚的一代。

输入格式

第一行,一个整数 nn

第二行,n1n-1 个整数,表示 p2,p3,,pnp_2,p_3,\cdots,p_n。注意从 p2p_2 开始输入,因为不存在 p1p_1

输出格式

输出答案。

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

提示

  • 2  N  50 2\ \le\ N\ \le\ 50
  • 1  Pi < i(2  i  N) 1\ \le\ P_i\ <\ i(2\ \le\ i\ \le\ N)
  • 全部数据均为整数

样例 1 解释

  • 22 是人 33 的上一代,因此与人 33 相差一代。
  • 11 是人 22 的上一代,因此与人 33 相差两代。

因此,答案是 22