题目描述
给定一棵具有 N 个顶点的树。顶点编号为 1,2,ldots,N,第 i 条边是一条连接顶点 ui 和顶点 vi 的无向边。
对于每个整数 i,(1leqileqN),找到 sumj=1Ndis(i,j)。
这里,dis(i,j) 表示从顶点 i 到顶点 j 所需经过的最小边数。
约束条件
- 2leqNleq2times105
- 1lequi<vileqN
- 给定的图是一棵树。
- 输入中的所有值都是整数。
输入
输入从标准输入中按以下格式给出:
N
u1 v1
u2 v2
vdots
uN−1 vN−1
输出
输出 N 行。
第 i 行应该包含 sumj=1Ndis(i,j)。
示例输入 1
示例输出 1
我们有:
dis(1,1)+dis(1,2)+dis(1,3)=0+1+2=3,
dis(2,1)+dis(2,2)+dis(2,3)=1+0+1=2,
dis(3,1)+dis(3,2)+dis(3,3)=2+1+0=3.
示例输入 2
示例输出 2
示例输入 3
示例输出 3