题目描述
给定一个整数 N 和一个集合 S=lbraceS1,S2,ldots,SKrbrace,其中的整数取值范围是从 1 到 N−1。
求满足以下条件的树 T 的数量(对 998244353 取模):
- 对于所有的 i(1leqileqN),diinS,其中 di 是顶点 i 在树 T 中的度数。
约束条件
- 2leqNleq2times105
- 1leqKleqN−1
- 1leqS1<S2<ldots<SKleqN−1
- 输入中的所有值均为整数。
输入
输入以以下格式从标准输入给出:
N K
S1 ldots SK
输出
输出满足条件的树 T 的数量,对 998244353 取模。
示例输入 1
4 2
1 3
示例输出 1
4
满足条件的树需要满足一个顶点的度数为 3,其余顶点的度数为 1。因此,答案为 4。
示例输入 2
10 5
1 2 3 5 6
示例输出 2
68521950
示例输入 3
100 5
1 2 3 14 15
示例输出 3
888770956
将输出结果对 998244353 取模。