#CF1009F. Dominant Indices

Dominant Indices

markdown

F. 支配指标

时间限制:每个测试点 4.54.5
内存限制:每个测试点 512512 MB
输入:标准输入
输出:标准输出

题目描述

给定一棵有根无向树,包含 nn 个顶点。顶点 11 是根节点。

定义顶点 xx深度数组为一个无限序列 [dx,0,dx,1,dx,2,][d_{x,0}, d_{x,1}, d_{x,2}, \dots],其中 dx,id_{x,i} 表示满足以下两个条件的顶点 yy 的数量:

  • xxyy 的祖先;
  • xxyy 的简单路径恰好经过 ii 条边。

顶点 xx 的深度数组的支配指标(简称顶点 xx 的支配指标)是一个下标 jj,满足:

  • 对于所有 i<ji < j,有 dx,i<dx,jd_{x,i} < d_{x,j}
  • 对于所有 i>ji > j,有 dx,idx,jd_{x,i} \le d_{x,j}

请计算树中每个顶点的支配指标。

输入格式

第一行包含一个整数 nn1n1061 \le n \le 10^6)—— 树中顶点的数量。

接下来 n1n-1 行,每行包含两个整数 xxyy1x,yn1 \le x, y \le nxyx \ne y),表示树中的一条边。

输入保证这些边构成一棵树。

输出格式

输出 nn 个整数。第 ii 个数应为顶点 ii 的支配指标。

样例

输入样例 1

4
1 2
2 3
3 4

输出样例 1

0
0
0
0

输入样例 2

4
1 2
1 3
1 4

输出样例 2

1
0
0
0

输入样例 3

4
1 2
2 3
2 4

输出样例 3

2
1
0
0