该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题陈述
给定一棵具有N个顶点的树。顶点编号为1,2,…,N,第i条边是一个无向边,连接顶点ui和vi。
对于每个整数i(1≤i≤N),找到 ∑j=1Ndis(i,j)。
这里,dis(i,j) 表示从顶点i到顶点j必须经过的最小边数。
约束条件
2≤N≤2×105
1≤ui<vi≤N
给定的图是一棵树。
输入中的所有值都是整数。
输入
输入以以下格式从标准输入中获取:
N
u1v1
u2v2
⋮
uN−1vN−1
输出
输出N行。
第i行应包含 ∑j=1Ndis(i,j)。
样例输入 1
3
1 2
2 3
样例输出 1
3
2
3
我们有:
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
1 2
样例输出 2
1
1
样例输入 3
6
1 6
1 5
1 3
1 4
1 2
样例输出 3
5
9
9
9
9
9