#P16206. 边双连通生成子图计数

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

边双连通生成子图计数

题目描述

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

G′=(V′,E′)G'= (V', E') 是 G=(V,E)G = (V, E) 的生成子图,当且仅当 V′=VV' = V 且 E′⊆EE'\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
448

提示

对于所有数据,保证 2≤n≤182 \le n \le 18,0≤m≤(n2)0 \le m \le \binom n 2,1≤ui,vi≤n1 \le u_i, v_i \le n。

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