#ATarc105f. [ARC105F] Lights Out on Connected Graph
[ARC105F] Lights Out on Connected Graph
题目描述
给定一个包含 个顶点(编号为 到 )和 条边(编号为 到 )的无向图 。保证 是连通的,且不存在自环或重边。第 条边连接顶点 和顶点 ,是双向的。每条边可以被涂成红色或蓝色,初始时所有边都是红色。
你可以从 中删除 条或多条边,得到一个新图 。所有可能的 有 种。请计算其中满足下述条件的“好图”的个数,并对 取模:
- 是连通图。
- 可以通过若干次如下操作(可以为 次),将所有边的颜色变为蓝色:
- 选择一个顶点,将与该顶点相连的所有边的颜色反转(红变蓝,蓝变红)。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出所有可能的 中“好图”的个数对 取模的结果。
样例 1
输入
3 2
1 2
2 3
输出
1
样例 2
输入
4 6
1 2
1 3
1 4
2 3
2 4
3 4
输出
19
样例 3
输入
17 50
16 17
10 9
16 10
5 17
6 15
5 9
15 11
16 1
8 13
6 17
15 3
16 15
11 3
7 6
1 4
11 13
10 6
10 12
3 16
7 3
16 5
13 3
12 13
7 11
3 12
13 10
1 12
9 15
11 14
4 6
13 2
6 1
15 2
1 14
15 17
2 11
14 13
16 9
16 8
8 17
17 12
1 11
6 12
17 2
8 1
14 6
9 7
11 10
5 14
17 7
输出
90625632
说明/提示
限制条件
- 所有输入均为整数。
- 是连通的,且不存在自环或重边。
样例解释 1
- 只有当不删除边 和边 时,条件才成立。
- 例如,对顶点 进行操作,可以将所有边变为蓝色。
- 其他情况下,图会变为非连通,因此不满足条件。
样例解释 3
- 别忘了对 取模。
由 ChatGPT 4.1 翻译