#B0093. 距离之和

距离之和

题目描述

给定一棵 nn 个点的无向树(连通且无环)。对每个点 uu,定义

ansu=v=1ndist(u,v)ans_u=\sum_{v=1}^{n} dist(u,v)

其中 dist(u,v)dist(u,v) 是树上两点间的最短路径长度(边数)。

请输出所有 ansuans_u

输入格式

第一行一个整数 nn。 接下来 n1n-1 行,每行两个整数 u,vu,v,表示树边 uvu-v

  • 1n2×1051\le n\le 2\times 10^5
  • 1u,vn1\le u,v\le n

输出格式

输出一行 nn 个整数:ans1,ans2,,ansnans_1,ans_2,\dots,ans_n(用空格分隔)。

4
1 2
2 3
2 4
5 3 5 5