题目描述
N 頂点の木が与えられます。頂点には 1,2,… ,N の番号がついており、i 番目の辺は頂点 ui,vi を結ぶ無向辺です。
各整数 i(1 ≤ i ≤ N) に対して、∑j=1Ndis(i,j) を求めてください。
ただし、dis(i,j) は頂点 i から頂点 j に到達する際にたどる必要のある最小の辺数です。
输入格式
入力は以下の形式で標準入力から与えられる。
N u1 v1 u2 v2 ⋮ uN−1 vN−1
输出格式
N 行出力せよ。
i 行目には ∑j=1Ndis(i,j) を出力せよ。
题目大意
给出 n 个点的树,求出分别以不同的 i 为根时,所有结点深度的和,根节点的深度为 0。
3
1 2
2 3
3
2
3
2
1 2
1
1
6
1 6
1 5
1 3
1 4
1 2
5
9
9
9
9
9
提示
制約
- 2 ≤ N ≤ 2 × 105
- 1 ≤ ui < vi ≤ N
- 与えられるグラフは木
- 入力は全て整数
Sample Explanation 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、 です。