luogu#P7728. 旧神归来(Return of Them)

旧神归来(Return of Them)

题目背景

随着虚影与暗影的决战、月岛祭坛的完工、天体风暴的出现、天界捍卫者的到来,一切月球与远古的秘密仿佛已经行至终局。

旧神即将归来!

题目描述

月岛上的一棵普通的树在月光侵蚀的影响下不断生长,随着月面风暴的来临变得更加无限制。

具体地,生长规则如下:

  • 初始有一棵包含 nn 个结点的以 11 为根的有根树 T0T_0

  • 在第 ii 天,树将从 Ti1T_{i - 1} 生长为 TiT_i,生长规则为:令 vvTi1T_{i - 1}深度最小的叶结点(若有多个则任意选择一个),以 vv 这个点替换成 Ti1T_{i - 1} 本身。

本题中一个结点的深度定义为它到根结点的简单路径所经过的边数,注意这可能与常规定义不同。

下图展示了一个从 Ti1T_{i-1} 生长到 TiT_i 的例子:

除了面对天界捍卫者,对于环境效应的估计也是重要的,所以你需要计算:

  • 对于每个整数 d[1,m]d \in [1, m],求出 SdS_d 表示最小的天数,满足 TSdT_{S_d} 中深度最小的叶结点深度大于 dd

答案对 998244353998244353 取模。

输入格式

第一行,两个整数 n,mn, m,分别表示 T0T_0 的结点数和要求答案的深度范围。

接下来 n1n - 1 行,每行两个整数 x,yx, y,表示 T0T_0 中结点 x,yx, y 间有一条边。

输出格式

输出 mm 行,第 ii 行输出一个整数表示 SiS_i

4 10
1 2
2 3
1 4

1
3
4
7
9
12
16
24
32
45

提示

【样例 1 解释】

如图展示了 T0T_0T3T_3 的形态,最浅的叶子由红色标出,上一次生长出的部分用蓝色标出。

可以看到,T1T_1 中深度最小的叶子深度大于 11T3T_3 中深度最小的叶子深度大于 22,而再操作一次后得到的 T4T_4 中深度最小的叶子深度就会大于 33(应为 44),这是对样例输出前三行的一个解释:


【数据范围】

本题采用捆绑测试。

对于 100%100 \% 的数据:2n,m1052 \le n, m \le {10}^5

子任务编号 分值 n,mn, m \le 特殊限制
11 1212 1010 T0T_0 为二叉树
22 88 105{10}^5 T0T_0 为以 11 为一端的链
33 2525 T0T_0 为二叉树,且每个非叶结点都有两个子结点
44 1010 100100
55 1212 10001000
66 1515 3000030000
77 1818 105{10}^5