#P605. 树的直径

树的直径

题目描述

给定一棵拥有 nn 个结点的树,11 号点为根,请找出这棵树的直径。所谓直径就是树上最远的两点的距离。

输入格式

第一行:单个整数表示 nn; 第二行:n1n-1 个整数表示 p2p_2pnp_npip_i 表示 ii 号点父亲的编号,保证有 1pi<i1\leq p_i<i

输出格式

单个整数:表示树的直径。

4
1 1 1
2
4
1 2 3
3

数据范围

  • 对于 30%30\% 的数据, n20n\leq 20
  • 对于 60%60\% 的数据, n5000n\leq 5000
  • 对于 100%100\% 的数据, 1n200,0001\leq n\leq 200,000