题目描述
给定一棵 个节点的树,节点编号 到 ,根为 号节点。
请你求出:每个节点的深度(根的深度为 ),以及树的直径(任意两点间路径经过边数的最大值)。
输入格式
第一行一个正整数 ()。
接下来 行,每行两个正整数 ,表示节点 与 之间有一条边。
输出格式
第一行 个整数,依次表示节点 到 的深度。
第二行一个整数,表示树的直径。
样例 1
输入:
5
1 2
1 3
3 4
3 5
输出:
0 1 1 2 2
3
说明:根节点 深度为 ;节点 深度 ;节点 深度 ;节点 和 深度 。
最长路径为 ,经过 条边,所以直径是 。
数据范围
| 子任务 | 数据点占比 | |
|---|---|---|
| 1 | 30% | |
| 2 | 30% | |
| 3 | 40% |