C. D58【最近公共祖先LCA】树上同组两点的最大距离[USACO10HOL] Cow Politics G

    传统题 1000ms 128MiB

D58【最近公共祖先LCA】树上同组两点的最大距离[USACO10HOL] Cow Politics G

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

P2971 [USACO10HOL] Cow Politics G

题目描述

农夫约翰的奶牛住在 nn 片不同的草地上,标号为 1n1\sim n

恰好有 n1n-1 条单位长度的双向道路,用各种各样的方法连接这些草地。而且从每片草地出发都可以抵达其他所有草地。也就是说,这些草地和道路构成了一种叫做树的图。输入包含一个详细的草地的集合,详细说明了每个草地的父节点 pip_i。根节点的 pi=0p_i=0, 表示它没有父节点。

因为奶牛建立了 1k1\sim k 一共 kk 个政党。每只奶牛都要加入某一个政党,其中, 第 ii 只奶牛属于第 aia_i 个政党。而且每个政党至少有两只奶牛。 每个政党都想知道自己的“范围”有多大。其中,定义一个政党的范围是这个政党离得最远的两只奶牛(沿着双向道路行走)的距离。

输入格式

第一行两个整数 n,kn,k

2n+12\sim n+1 行:第 i+1i+1 行两个整数 ai,pia_i,p_i

输出格式

一共 KK 行,第 ii 行一个整数表示第 ii 个政党的范围。

输入输出样例 #1

输入 #1

6 2 
1 3 
2 1 
1 0 
2 1 
2 1 
1 5

输出 #1

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$。

新初二 20260714下午(LCA,16:00考察)

未参加
状态
已结束
规则
XCPC
题目
3
开始于
2026-7-14 15:40
结束于
2026-7-14 16:40
持续时间
1 小时
主持人
参赛人数
18