luogu#P7728. 旧神归来(Return of Them)
旧神归来(Return of Them)
题目背景
随着虚影与暗影的决战、月岛祭坛的完工、天体风暴的出现、天界捍卫者的到来,一切月球与远古的秘密仿佛已经行至终局。
旧神即将归来!
题目描述
月岛上的一棵普通的树在月光侵蚀的影响下不断生长,随着月面风暴的来临变得更加无限制。
具体地,生长规则如下:
-
初始有一棵包含 个结点的以 为根的有根树 ;
-
在第 天,树将从 生长为 ,生长规则为:令 是 中深度最小的叶结点(若有多个则任意选择一个),以 这个点替换成 本身。
本题中一个结点的深度定义为它到根结点的简单路径所经过的边数,注意这可能与常规定义不同。
下图展示了一个从 生长到 的例子:
除了面对天界捍卫者,对于环境效应的估计也是重要的,所以你需要计算:
- 对于每个整数 ,求出 表示最小的天数,满足 中深度最小的叶结点深度大于 。
答案对 取模。
输入格式
第一行,两个整数 ,分别表示 的结点数和要求答案的深度范围。
接下来 行,每行两个整数 ,表示 中结点 间有一条边。
输出格式
输出 行,第 行输出一个整数表示 。
4 10
1 2
2 3
1 4
1
3
4
7
9
12
16
24
32
45
提示
【样例 1 解释】
如图展示了 至 的形态,最浅的叶子由红色标出,上一次生长出的部分用蓝色标出。
可以看到, 中深度最小的叶子深度大于 , 中深度最小的叶子深度大于 ,而再操作一次后得到的 中深度最小的叶子深度就会大于 (应为 ),这是对样例输出前三行的一个解释:
【数据范围】
本题采用捆绑测试。
对于 的数据:。
子任务编号 | 分值 | 特殊限制 | |
---|---|---|---|
为二叉树 | |||
为以 为一端的链 | |||
为二叉树,且每个非叶结点都有两个子结点 | |||
无 | |||