#dwacon6thfinalc. [dwacon6th_final_c]Tree Shrinking
[dwacon6th_final_c]Tree Shrinking
問題文
の番号がついた 個の頂点からなる木が与えられます。 の番号がついた 本の辺があり、辺 は頂点 をつないでいます。
ニワンゴ君は操作を 回行います。 回目の操作は以下の手順からなります。
- 木の辺を等確率で選ぶ(選ばれた辺を , の端点を とする)
- の次数を , の次数を として 点得る
- を取り除き、 を つの頂点にまとめる(すなわち辺の縮約を行う)。
回の操作によって、ニワンゴ君が得た得点の総和の期待値に をかけた値(これは整数になることが示せます)を で割ったあまりを求めてください。
制約
- 与えられるグラフは木
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例1
6
1 4
1 2
1 3
4 5
4 6
出力例1
1640
- 例えば 回目の操作で辺 が選ばれた場合、 点を得てグラフは以下の図のように変化します
入力例2
3
1 2
2 3
出力例2
6
入力例3
20
12 10
12 14
12 9
17 9
1 17
1 2
11 2
11 15
13 11
13 4
5 1
20 5
3 4
16 11
3 18
17 8
20 7
6 3
19 2
出力例3
253636877
- 答えを で割ったあまりを求めてください。