#DP0403. 最长路径
最长路径
题目描述
有一棵 个点的树,请求出经过每个点的长度最长的简单路径有多长。定义一条路径的长度为这条路径上经过了多少条边。
输入格式
第一行一个整数 表示点的数目。
接下来 行,每行两个整数 描述一条树边。
输出格式
输出共 行。
第 行表示经过编号为 的点的长度最长的简单路径有多长。
Samples
5
1 2
1 5
2 3
2 4
3
3
3
3
3
数据规模
对于所有数据,保证 。
数据保证读入的是一棵树。
有一棵 n 个点的树,请求出经过每个点的长度最长的简单路径有多长。定义一条路径的长度为这条路径上经过了多少条边。
第一行一个整数 n 表示点的数目。
接下来 n−1 行,每行两个整数 x,y 描述一条树边。
输出共 n 行。
第 i 行表示经过编号为 i 的点的长度最长的简单路径有多长。
5
1 2
1 5
2 3
2 4
3
3
3
3
3
对于所有数据,保证 2≤n≤105,1≤x,y≤n。
数据保证读入的是一棵树。