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

点双连通生成子图计数

题目描述

一个无向图是点双连通的,当且仅当它删去任意一个节点后,剩下的子图都是连通的。

给你一个简单无向图,要你求出它有多少个生成子图(边的子集)是点双连通的。 你只需要输出它对 998244353998244353 取模后的值。

输入格式

第一行两个非负整数 n,mn, m,分别表示无向图的点数和边数。

接下来 mm 行每行两个正整数 u,vu, v,表示一条无向边。保证没有重边和自环。

输出格式

一行一个非负整数表示方案数模 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

数据范围与提示

  • 1n181\leq n\leq 18
  • 0mn(n1)20\leq m \leq \frac{n(n-1)}{2}
  • uvu\leq v1u,vn1 \leq u,v \leq n,输入的全体 (u,v)(u,v)(v,u)(v,u) 互不相同

子任务:

  • 1616 分) n5n\leq 5
  • 2020 分) n7n \leq 7
  • 1414 分) n10n \leq 10
  • 2020 分) n13n \leq 13
  • 1010 分) n16n\leq 16
  • 2020 分) 没有附加限制