#ATarc115d. [ARC115D] Odd Degree

[ARC115D] Odd Degree

题目描述

给定一个有 NN 个顶点、MM 条边的简单无向图。顶点编号为 1, , N1,\ \ldots,\ N。第 ii 条边连接顶点 AiA_i 和顶点 BiB_i。请对于所有 K(0KN)K(0\leq K\leq N),求出该图的所有全域子图(※)中,恰好有 KK 个顶点的度数为奇数的子图个数。由于答案可能非常大,请输出对 998244353998244353 取模的结果。

(※)GG 的子图 HHGG 的全域子图,当且仅当 HH 的顶点集合与 GG 的顶点集合相同,且 HH 的边集合是 GG 的边集合的子集。

输入格式

输入以如下格式从标准输入读入。

NN MM
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
AMA_M BMB_M

输出格式

输出 N+1N+1 行。第 ii 行输出 K=i1K=i-1 时的答案。

ans0ans_0
ans1ans_1
\vdots
ansNans_N

样例 1

输入

3 2
1 2
2 3

输出

1
0
3
0

样例 2

输入

4 2
1 2
3 4

输出

1
0
2
0
1

说明/提示

约束

  • 1N50001\leq N\leq 5000
  • 0M50000\leq M\leq 5000
  • 1Ai, BiN1\leq A_i,\ B_i\leq N
  • 给定的图是简单图。即不存在自环或重边。

样例解释 1

各个全域子图中,度数为奇数的顶点个数如下所示。

  • 当没有边时,度数为奇数的顶点有 00 个。
  • 仅有连接 1122 的边时,度数为奇数的顶点有 22 个。
  • 仅有连接 2233 的边时,度数为奇数的顶点有 22 个。
  • 两条边都存在时,度数为奇数的顶点有 22 个。

由 ChatGPT 4.1 翻译