AT_arc115_d [ARC115D] Odd Degree
题目描述
给定一个有 $N$ 个顶点、$M$ 条边的简单无向图。顶点编号为 $1,\ \ldots,\ N$。第 $i$ 条边连接顶点 $A_i$ 和顶点 $B_i$。请对于所有 $K(0\leq K\leq N)$,求出该图的所有全域子图(※)中,恰好有 $K$ 个顶点的度数为奇数的子图个数。由于答案可能非常大,请输出对 $998244353$ 取模的结果。
(※)$G$ 的子图 $H$ 是 $G$ 的全域子图,当且仅当 $H$ 的顶点集合与 $G$ 的顶点集合相同,且 $H$ 的边集合是 $G$ 的边集合的子集。
输入格式
输入以如下格式从标准输入读入。
> $N$ $M$
> $A_1$ $B_1$
> $A_2$ $B_2$
> $\vdots$
> $A_M$ $B_M$
输出格式
输出 $N+1$ 行。第 $i$ 行输出 $K=i-1$ 时的答案。
> $ans_0$
> $ans_1$
> $\vdots$
> $ans_N$
说明/提示
### 约束
- $1\leq N\leq 5000$
- $0\leq M\leq 5000$
- $1\leq A_i,\ B_i\leq N$
- 给定的图是简单图。即不存在自环或重边。
### 样例解释 1
各个全域子图中,度数为奇数的顶点个数如下所示。
- 当没有边时,度数为奇数的顶点有 $0$ 个。
- 仅有连接 $1$ 和 $2$ 的边时,度数为奇数的顶点有 $2$ 个。
- 仅有连接 $2$ 和 $3$ 的边时,度数为奇数的顶点有 $2$ 个。
- 两条边都存在时,度数为奇数的顶点有 $2$ 个。
由 ChatGPT 4.1 翻译