#P3043. [USACO12JAN] Bovine Alliance G

[USACO12JAN] Bovine Alliance G

题目描述

给出 NN 个点 MM 条边的(没有自环但可能有重边的)无向图,要求给每个点分配 00 条或 11 条与它相邻的边,使得每条边被分配恰好一次,求方案数。答案对 109+710^9+7 取模。

输入格式

第一行两个正整数 N,MN,M,其中 1M<N1051 \le M < N \le 10^5

下面 MM 行,每行两个正整数 u,vu,v 表示一条无向边 (u,v)(u,v),其中 1u,vN1 \le u,v \le N

输出格式

一行一个整数表示答案。

5 4 
1 2 
3 2 
4 5 
4 5 

6 

6 5
1 2
2 3
3 4
1 4
2 4
0

提示

样例 1166 种方案如下。

44 个数分别代表第 141\sim 4 条边被分配给了哪个点:

{2, 3, 4, 5} 
{2, 3, 5, 4} 
{1, 3, 4, 5} 
{1, 3, 5, 4} 
{1, 2, 4, 5} 
{1, 2, 5, 4}