#ATagc005f. [AGC005F] Many Easy Problems
[AGC005F] Many Easy Problems
题目描述
高桥君有一天从青木君那里得到了如下问题。
- 给定一棵有 个顶点的树和一个整数 。树的顶点编号为 ,每条边用 表示。
- 对于顶点集合 ,定义 为包含 的所有顶点的最小连通子树的顶点数。
- 从树中选择 个顶点的方法有 种。对于每种选择,将选中的顶点集合记为 ,求所有 的总和。
- 答案可能很大,请输出对 (素数)取模的结果。
对高桥君来说,这个问题太简单了。因此,他决定对于 的所有情况都解答这个问题。
输入格式
输入通过标准输入给出,格式如下:
:
输出格式
输出 行。第 行输出 时问题的答案对 取模的结果。
样例 1
输入
3
1 2
2 3
输出
3
7
3
样例 2
输入
4
1 2
1 3
1 4
输出
4
15
13
4
样例 3
输入
7
1 2
2 3
2 4
4 5
4 6
6 7
输出
7
67
150
179
122
45
7
说明/提示
限制条件
- 给定的图为一棵树
样例解释 1

上图展示了 的情况。粉色的顶点为选中的顶点,被红色圈出的部分为包含这些顶点的最小连通子树。
由 ChatGPT 4.1 翻译