D. 树的最长路

    传统题 1000ms 256MiB

树的最长路

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

题目描述

给定一棵 nn 个结点的树,11 号点为根,树上相邻两点之间的距离均为 11。请为树上每个点求出距离最远的点,并输出这些最长路的距离。

输入格式

第一行:单个整数表示 nn

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

输出格式

nn 个整数:表示从第 ii 个点出发的最长路的长度。

5
1 2 3 4
4 3 2 3 4
5
1 1 1 1
1 2 2 2 2

数据规模与约定

对于 3030% 的数据, n200n \leq 200

对于 6060% 的数据, n5000n \leq 5000

对于 100100% 的数据, 1n200,0001 \leq n \leq 200,000

图灵寒假比赛六

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-2-5 23:10
结束于
2026-2-6 3:10
持续时间
4 小时
主持人
参赛人数
10