P6017 [CSGRound3] 仙人掌

题目背景

ckw 是一个非常菜的菜鸡。

题目描述

ckw 有好多边仙人掌。边仙人掌是一个每条边至多在一个简单环里的简单无向连通图。 ckw 定义了无向图的度数序列,度数序列的长度为图中点的个数,度数序列中第 $i$ 个元素是图中编号为 $i$ 的节点的度数。 ckw 想知道,对于所有 $n$ 个点 $m$ 条边的边仙人掌,其不同的度数序列有多少种。 输出答案模 $998244353$ 之后的结果即可。(如果不存在合法仙人掌输出 $0$ 即可)

输入格式

**本题有多组数据** 第一行一个整数 $T$,表示数据组数。 对于每组数据,一行两个整数 $n,m$,分别表示点数和边数。

输出格式

对于每组数据,一行一个整数,表示答案对 $998244353$ 取模后的值。

说明/提示

**【样例解释】** 对于第一组数据,这里给出其中四个合法的度数序列:$\{2,2,2,2\},\{1,2,2,3\},\{1,2,3,2\},\{2,1,3,2\}$。 --- **【数据范围】** **本题采用捆绑测试。** - Subtask 1(8 points):$n \le 5$。 - Subtask 2(10 points):$n \le 10 $。 - Subtask 3(18 points):$n \le 35$。 - Subtask 4(12 points):$n \le 90$。 - Subtask 5(8 points):$m = n - 1$。 - Subtask 6(10 points):$m = n$。 - Subtask 7(16 points):$m = n + 1$。 - Subtask 8(18 points):无特殊限制。 对于 $100\%$ 的数据,$1 \le T \le 10$,$0 \le n \le 2 \times 10^3$,$0 \le m \le 10^9$。