#P2971. [USACO10HOL] Cow Politics G
[USACO10HOL] Cow Politics G
题目描述
农夫约翰的奶牛住在 片不同的草地上,标号为 。
恰好有 条单位长度的双向道路,用各种各样的方法连接这些草地。而且从每片草地出发都可以抵达其他所有草地。也就是说,这些草地和道路构成了一种叫做树的图。输入包含一个详细的草地的集合,详细说明了每个草地的父节点 。根节点的 , 表示它没有父节点。
因为奶牛建立了 一共 个政党。每只奶牛都要加入某一个政党,其中, 第 只奶牛属于第 个政党。而且每个政党至少有两只奶牛。 每个政党都想知道自己的“范围”有多大。其中,定义一个政党的范围是这个政党离得最远的两只奶牛(沿着双向道路行走)的距离。
输入格式
第一行两个整数 。
第 行:第 行两个整数 。
输出格式
一共 行,第 行一个整数表示第 个政党的范围。
6 2
1 3
2 1
1 0
2 1
2 1
1 5
3
2
提示
数据范围:$2 \le n \le 2\times10^5,1 \le k \le \frac n2,0\le p_i\le n,1\le a_i\le k$。