#P15757. 偶边点集
偶边点集
- 来源:44th Petrozavodsk Programming Camp, Winter 2023, Day 5: LOUD Enough Contest 2, Problem J. Sets May Be Good
- 时间限制:5 seconds
- 空间限制:1024 mebibytes
题目描述
数学家 Rina 正在研究一张无向图 。图中有 个点。
对于一个点集,如果这个点集内部的边数为偶数,也就是说,两个端点都属于该点集的边的总数为偶数,则称这个点集是好的。
请你求出图中共有多少个好的点集。由于答案可能很大,请输出它对质数 取模后的结果。
空集也算作一个点集。
输入格式
第一行包含两个整数 ,分别表示点数和边数。
接下来 行,每行包含两个整数 ,表示点 与点 之间有一条无向边。
保证图中没有自环,也没有重边。
输出格式
输出一个整数,表示好的点集数量对 取模后的结果。
数据范围
- ;
- ;
- 。
样例 1
输入
5 5
1 2
2 3
3 4
4 5
1 5
输出
16
样例 2
输入
3 0
输出
8
解释
没有边,因此所有点集都是好的。
样例 3
输入
2 1
1 2
输出
3
解释
唯一不好的点集是 。