#P20. 显性索引
显性索引
题目描述
给定一棵包含 个顶点的有根无向树,顶点 为根节点。
我们定义顶点 的深度数组为一个无限序列 ,其中 表示满足以下两个条件的顶点 的数量:
- 是 的祖先;
- 从 到 的简单路径恰好经过 条边。
顶点 的深度数组的显性索引(简称为顶点 的显性索引)是一个满足以下条件的索引 :
- 对于所有 ,有 ;
- 对于所有 ,有 。
要求计算树中每个顶点的显性索引。
输入格式
第一行包含一个整数 ()——树中顶点的数量。
接下来的 行,每行包含两个整数 和 (,),表示树中的一条边。
保证这些边构成一棵树。
输出格式
输出 个数字,第 个数字表示顶点 的显性索引。
4
1 2
2 3
3 4
0
0
0
0
4
1 2
1 3
1 4
1
0
0
0
4
1 2
2 3
2 4
2
1
0
0