生成树计数

py719720 程序题 共 个子题

题目描述

给定一张有 $n$ 个顶点 $m$ 条边的无向连通图 $G$,顶点依次以 $1,2,\dots,n$ 编号。$G$ 有以下特殊的性质:

  • $G$ 中的每条边至多属于一个简单环。
  • $G$ 中没有重边与自环。

简单环是指环中顶点互不相同,且不经过重复边的回路。

请你求出 $G$ 的不同生成树的数量。两棵生成树不同,当且仅当存在一条边在其中一棵生成树中出现,而不在另一棵生成树中出现。

由于答案可能很大,你只要求出答案对 998244353 取模的结果。

输入格式

第一行,两个正整数 $n, m$,分别表示 $G$ 的顶点数与边数。

接下来 $m$ 行,每行两个整数 $u_i, v_i$,表示一条连接顶点 $u_i, v_i$ 的无向边。

输出格式

输出一行,一个整数,表示 $G$ 的不同生成树的数量对 998244353 取模的结果。

样例

输入样例 1

7 8
1 2
2 3
3 1
3 4
4 5
5 6
6 7
7 4

输出样例 1

12

输入样例 2

5 4
1 2
1 3
2 4
2 5

输出样例 2

1

数据范围

对于 40% 的测试点,保证 $1 \le n \le 8$,$1 \le m \le 10$。

对于 60% 的测试点,保证 $1 \le n \le 2000$,$1 \le m \le 2000$。

对于所有测试点,保证 $1 \le n \le 10^5$,$1 \le m \le 10^5$,$1 \le u_i, v_i \le n$。

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧