#6057. 「DTOI-5」3-1 神树

「DTOI-5」3-1 神树

题目描述

里克在视线可及的范围内发现了一颗古老的「神树」。

神树是一棵树,树上有 nn 个含有魔法装置的位置。经过初步「考察」,有 n1n - 1 条魔法连接,第 i (1in1)i\ (1 \leq i \leq n - 1) 条连接 ui,viu_i, v_i 两个魔法装置,保证 uiviu_i \neq v_i1ui,vin1 \leq u_i, v_i \leq n。这两个装置可以相互 双向地11 单位时间内通行,保证仅由这 n1n - 1 条连接,每个魔法装置都可以相互到达。

此外,有 n1n - 1 条特殊连接,对于每个魔法装置 i[2,n]i \in [2, n],可以 瞬间 传送到第 11 个魔法装置,花费 00 单位时间。特殊连接总共只能使用一次

里克初始在魔法装置 11 处。现在,给出这棵「神树」的结构,里克想要在若干时间内研究尽可能多的魔法装置。我们假定,研究一个魔法装置只需要到达该装置处,并且不需要花费额外时间。

里克想让你尽快计算出,对所有 k[1,n]k \in [1, n],如果要恰好研究 kk 个不同的魔法装置,并且随之返回魔法装置 1\bm 1,最少应花费多少时间。

输入格式

第一行,一个整数 nn

接下来 n1n - 1 行,每行两个整数 ui,viu_i, v_i,表示一条魔法连接。

输出格式

nn 行,第 ii 行一个整数表示 k=ik = i 的答案。

样例 #1

样例输入 #1

5
1 2
1 3
2 4
2 5

样例输出 #1

0
1
2
4
6

提示

样例解释

k=1k = 1 时,里克只需要呆在装置 11 处,花费 00

k=2k = 2 时,里克的路径可以是 1211 \rightarrow 2 \Rightarrow 1(其中 \Rightarrow 表示使用一次特殊连接瞬间返回),花费 11

k=3k = 3 时,路径可以是 12411 \rightarrow 2 \rightarrow 4 \Rightarrow 1,花费 22

k=4k = 4 时,路径可以是 $1 \rightarrow 2 \rightarrow 4 \Rightarrow 1 \rightarrow 3 \rightarrow 1$,花费 44

k=5k = 5 时,路径可以是 $1 \rightarrow 3 \rightarrow 1 \rightarrow 2 \rightarrow 5 \rightarrow 2 \rightarrow 4 \Rightarrow 1$,花费 66

数据范围

对于所有数据,保证:

  • 1n1051 \leq n \leq 10^5
  • 1ui,vin1 \leq u_i, v_i \leq n,且给出的 n1n - 1 条边构成一棵树(从装置 11 出发可以到达任意装置)。

本题采用捆绑测试,各测试点特殊限制如下:

测试点编号 特殊限制
121 \sim 2 n=3n = 3
343 \sim 4 n=5n = 5
565 \sim 6 n=100n = 100
787 \sim 8 n=1000n = 1000
9109 \sim 10 ui=1, vi=i+1u_i = 1,\ v_i = i + 1
111211 \sim 12 ui=i, vi=i+1u_i = i,\ v_i = i + 1
132013 \sim 20 无特殊限制