#arc153f. [arc153_f]Tri-Colored Paths
[arc153_f]Tri-Colored Paths
問題文
頂点 辺からなる連結かつ単純な無向グラフ が与えられます.頂点には から の番号がついており, 番目の辺は頂点 , を結んでいます.
の各辺を色 のいずれかで塗る方法であって,次の条件を満たすものの個数を で割った余りを求めてください.
- の単純パスであって,色 の辺,色 の辺,色 の辺のすべてを含むものが存在する.
単純パスとは 単純パスとは,頂点の列 および辺の列 の組であって,以下を満たすもののことをいいます.
- 辺 は頂点 と を結ぶ.
制約
- 与えられるグラフは連結かつ単純である
入力
入力は以下の形式で標準入力から与えられます.
出力
の各辺を色 のいずれかで塗る方法であって,問題の条件を満たすものの個数を で割った余りを出力してください.
入力例 1
3 3
1 2
1 3
3 2
出力例 1
0
の単純パスはいずれも辺を つ以下しか含まないので,条件を満たす塗り方は存在しません.
入力例 2
4 6
1 2
1 3
1 4
2 3
2 4
3 4
出力例 2
534
入力例 3
6 5
1 3
4 3
5 4
4 2
1 6
出力例 3
144
入力例 4
6 7
1 2
2 3
3 1
4 5
5 6
6 4
1 6
出力例 4
1794