#P16207. 点双连通生成子图计数

    ID: 28559 远端评测题 10000ms 512MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>O2优化集合幂级数,子集卷积状压 DP

点双连通生成子图计数

题目描述

给定 nn 个点 mm 条边的简单无向图,求有多少个生成子图是点双连通的,答案对 998244353998244353 取模。

G=(V,E)G'= (V', E')G=(V,E)G = (V, E) 的生成子图,当且仅当 V=VV' = VEEE'\subseteq E

输入格式

第一行两个非负整数 n,mn, m,即点数和边数。

接下来 mm 行,每行两个正整数 ui,viu_i, v_i,表示存在一条边 (ui,vi)(u_i, v_i)

输出格式

输出一行一个非负整数表示答案对 998244353998244353 取模后的结果。

3 3
1 2
2 3
3 1
1
7 13
3 2
7 6
7 2
4 6
6 1
5 7
1 5
5 4
7 1
3 5
4 3
6 5
3 1
420

提示

对于所有数据,保证 2n182 \le n \le 180m(n2)0 \le m \le \binom n 21ui,vin1 \le u_i, v_i \le n

本题有 2020 个测试点,第 ii 个测试点满足 n=min(i+1,18)n = \min(i + 1, 18)