#ddcc2017finald. [ddcc2017_final_d]なめらかな木
[ddcc2017_final_d]なめらかな木
問題文
頂点の木が与えられます。 頂点には番号 がついており、 番目の辺は頂点 をつないでいます。
木の頂点に整数 をそれぞれ 個ずつ書き込むことを考えます。 頂点 に書き込んだ値を とします。
ただし、頂点 が隣り合っている、つまり辺 が存在するならば、 を満たしていないといけません。(10:53)変数名を修正しました
このような書き込み方は何通りあるでしょうか、 で割った余りを求めてください。
制約
- 入力は木になっている
入力
入力は以下の形式で標準入力から与えられる。
出力
求めた答えを出力してください。
入力例 1
5
1 2
1 3
1 4
1 5
出力例 1
24
頂点 に を書き込む必要があります。
入力例 2
6
1 2
1 3
1 4
1 5
1 6
出力例 2
0
入力例 3
4
1 2
2 3
3 4
出力例 3
12
入力例 4
7
1 3
2 3
4 3
5 4
5 6
5 7
出力例 4
48