#ARC105F. [ARC105F] Lights Out on Connected Graph
[ARC105F] Lights Out on Connected Graph
题目描述
から の番号がついた 個の頂点と、 から の番号がついた 本の辺からなる無向グラフ が与えられます。 は連結で、自己ループや多重辺が存在しないことが保証されます。 辺 は頂点 と頂点 を双方向につなぐ辺です。 それぞれの辺は赤か青のどちらかの色で塗ることができます。はじめ、全ての辺は赤で塗られています。
から 本以上の辺を取り除き新しいグラフ を作ることを考えます。 としてありうるグラフは 通りありますが、これらのうちよいグラフ(後述)であるようなものの個数を で割ったあまりを求めてください。
が以下の条件の両方を満たすとき、 は よいグラフ であるといいます。
- は連結
- 以下の操作を 回以上繰り返すことで、全ての辺の色を青色にできる
- 頂点を つ選び、その頂点に接続する全ての辺の色を変化させる。すなわち、辺の色が赤ならば青へ、青ならば赤へ変化させる。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
としてありうるグラフのうち、よいグラフであるものの個数を で割ったあまりを出力せよ。
题目大意
题意
有一张 个点 条边的简单无向图,问选出一个边集,使得 个点与这些边构成的图连通,并且图是二分图的方案数。
对 取模。
。
提示
制約
- 与えられる入力は全て整数
- は連結で、自己ループや多重辺が存在しない
Sample Explanation 1
- 辺 、辺 のどちらも取り除かない場合のみ条件を満たします。 - 例えば、頂点 に対して操作を行うことで、全ての辺を青色にすることが可能です。 - それ以外の場合はグラフが非連結になるため、条件を満たしません。
Sample Explanation 3
- で割ったあまりを求めるのを忘れずに。