AT_mujin_pc_2016_c オレンジグラフ
题目描述
给定一个无向图,包含 $N$ 个顶点和 $M$ 条边。该图是连通的,没有自环和重边。顶点编号为 $1$ 到 $N$,边编号为 $1$ 到 $M$。
初始时,所有边都是白色的。你可以重复进行如下操作:选择一条白色的边,将其涂成橙色。但是,不能进行会导致仅由橙色边组成的奇数长度环出现的操作。
你需要重复上述操作,直到无法再进行有效操作。给定初始图,计算可能的结果数(即边的颜色方案数)。
输入格式
输入由标准输入给出,格式如下:
```
$N$ $M$
$x_1$ $y_1$
$x_2$ $y_2$
\vdots
$x_M$ $y_M$
```
- 第一行包含两个整数 $N$($2 \leq N \leq 16$)和 $M$($N-1 \leq M \leq \frac{N(N-1)}{2}$),用空格分隔。$N$ 和 $M$ 分别表示顶点数和边数。
- 接下来的 $M$ 行,每行包含两个整数 $x_i$ 和 $y_i$($1 \leq x_i < y_i \leq N$),表示第 $i$ 条边的两个端点。
- 对于 $i \neq j$,有 $x_i \neq x_j$ 或 $y_i \neq y_j$。
- 保证图是连通的。
输出格式
输出可能的结果数,即可能的橙色边集合的数量。输出末尾需换行。
说明/提示
由 ChatGPT 4.1 翻译