题目背景
Ysuperman 模板测试的多项式题。
【数据删除】
题目描述
请问有多少个 n 个点 m 条边的无向简单连通图,无自环无重边,满足删掉编号为 i 的点后无向图被分成了 ai 个连通块。特殊地,我们保证 n−1≤m≤n+1,且答案不为 0。
答案对 998,244,353 取模。
输入格式
第一行两个整数 n,m。
第二行 n 个整数,第 i 个整数为 ai。
输出格式
输出一行一个整数,表示答案对 998,244,353 取模得到的结果。
4 4
2 1 1 1
3
4 5
1 1 1 1
6
5 6
1 1 2 1 1
27
6 6
1 2 3 1 1 1
30
6 5
2 1 1 1 1 4
4
8 7
1 1 3 1 2 2 2 2
360
8 8
1 1 1 1 2 2 2 2
2520
8 9
1 1 1 1 1 1 2 3
9240
10 11
1 1 1 4 2 2 2 1 1 1
105840
12 13
1 1 1 1 1 1 1 1 1 1 1 1
518269694
提示
样例 1 解释
共有三种可能的图,连的四条边分别为:
- (1,2),(1,3),(1,4),(2,3)。
- (1,2),(1,3),(1,4),(2,4)。
- (1,2),(1,3),(1,4),(3,4)。
数据范围
测试点编号 |
n,m |
特殊性质 |
1∼4 |
m=n−1 |
无 |
5∼6 |
m=n,n≤7 |
7∼8 |
m=n |
ai=1 |
9∼12 |
无 |
13∼14 |
m=n+1,n≤7 |
15∼16 |
m=n+1 |
ai=1 |
17∼20 |
无 |
对于所有的数据,满足 4≤n≤105,n−1≤m≤n+1,1≤ai<n,n≤∑i=1nai≤2n−2,且保证答案非 0。