atcoder#ABC207F. [ABC207F] Tree Patrolling
[ABC207F] Tree Patrolling
配点 : 点
問題文
頂点の木があり、各頂点には から までの番号が振られています。また、 本目の辺は頂点 と頂点 を双方向に結んでいます。
この木の持ち主であるあなたは、いくつかの頂点 ( 個でもよい) を選んで高橋くんを配置し、木の警備をさせることにしました。頂点 に配置された高橋くんは、 と直接辺で結ばれた頂点、及び 自身を警備します。
高橋くんを配置する頂点の選び方は 通りありますが、そのうち 人以上の高橋くんに警備された頂点の個数がちょうど 個となるような選び方はいくつありますか?
について答えを求め、 で割ったあまりを出力してください。
制約
- 与えられるグラフは木
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行に渡って出力せよ。 行目には、 とした場合の答えを出力すること。
3
1 3
1 2
1
0
2
5
高橋くんを配置する頂点の選び方は、以下の 通りです。
- どの頂点にも高橋くんを配置しない。いずれの頂点も高橋くんに警備されていない状態となる。
- 頂点 に高橋くんを配置する。全ての頂点が高橋くんに警備された状態となる。
- 頂点 に高橋くんを配置する。頂点 , の つが高橋くんに警備された状態となる。
- 頂点 に高橋くんを配置する。頂点 , の つが高橋くんに警備された状態となる。
- 頂点 と頂点 に高橋くんを配置する。全ての頂点が高橋くんに警備された状態となる。
- 頂点 と頂点 に高橋くんを配置する。全ての頂点が高橋くんに警備された状態となる。
- 頂点 と頂点 に高橋くんを配置する。全ての頂点が高橋くんに警備された状態となる。
- 全ての頂点に高橋くんを配置する。全ての頂点が高橋くんに警備された状態となる。
5
1 3
4 5
1 5
2 3
1
0
2
5
7
17
10
6 10
1 8
2 7
5 6
3 8
3 4
7 10
4 9
2 8
1
0
3
8
15
32
68
110
196
266
325