atcoder#AGC005F. [AGC005F] Many Easy Problems
[AGC005F] Many Easy Problems
题目描述
高橋君はある日青木君から以下の様な問題を貰いました。
- 頂点の木と、整数 が与えられる。木の頂点は と番号がついているものとし、辺は で表す。
- 頂点の集合 について を、 をすべて含む部分木の頂点数の最小値とする
- 木から 個の頂点を選ぶ方法は 通りあるが、それぞれについて選んだ頂点を とし、 の総和を求める
- 答えは大きくなることがあるので、(素数) で割ったあまりを出力する
高橋君にとってこの問題は簡単すぎました。なので 全てについてこの問題を解くことにしました。
输入格式
入力は以下の形式で標準入力から与えられる。
:
输出格式
行出力する。 行目には、 の時の問題の答えを で割ったあまりを出力する。
题目大意
给定一棵无根树,定义 ,对于所有大小为 的点集,求出能够包含它的最小连通块大小之和。对于 的所有 ,求出 。
3
1 2
2 3
3
7
3
4
1 2
1 3
1 4
4
15
13
4
7
1 2
2 3
2 4
4 5
4 6
6 7
7
67
150
179
122
45
7
提示
制約
- 与えられるグラフは木である
Sample Explanation 1
![](https://atcoder.jp/img/agc005/44e2fd5d5e0fe66d1d238ee502639e4e.png) 上図は、 の場合を図示している。ピンク色の頂点が選んだ頂点で、赤く囲われたのが頂点数最小の部分木である。