#P6561. [SBCOI2020] 人

[SBCOI2020] 人

说明

她的梦中有 2m2m 块记忆碎片,编号为 1,2,,2m1,2,\ldots,2m,以及 aa 块白色碎片和 bb 块黑色碎片。

她隐约记得她要在编号为奇数的记忆碎片中选出 aa 块白色碎片组成一段记忆,在编号为偶数的记忆碎片中选出 bb 块黑色碎片组成一段记忆,且选出的记忆碎片编号两两不相邻。

她想要知道一共有多少种这样的选法。也就是,在 12m1\sim2m 中选出 aa 个奇数,bb 个偶数,并且选出的数两两不相邻的方案数。

由于答案可能很大,她只需要答案对于 998244353998244353 取模的结果。

输入格式

本题有多组数据。

第一行为数据组数 TT

接下来 TT 行,每行三个整数 m,a,bm,a,b

输出格式

TT 行,每行一个整数表示答案。

6
2 1 1
4 2 1
114 5 14
1919 8 10
19260 8 17
114514 1919 810
1
6
43944630
803733835
204764788
713170605

提示

样例解释

第一个询问,一共 44 个数,在奇数 1,3{1,3} 中选一个,偶数 2,4{2,4} 中选一个,选出两个数不相邻的只能选 1,41,4
第二个询问,一共 88 个数,在奇数 1,3,5,7{1,3,5,7} 中选 22 个数,偶数 2,4,6,8{2,4,6,8} 中选 11 个数,而且总共选出的 33 个数两两不相邻,只有:$\{1,3,6\},\{1,3,8\},\{1,5,8\},\{1,4,7\},\{3,5,8\},\{2,5,7\}$。 总共 66 种选法。

后面几个询问范围过大,不进行样例解释。

数据范围

本题采用捆绑测试,共有 33 个子任务。

Subtask1(10%)Subtask 1 (10\%)1T10,1a,bm101 \le T \le 10, 1 \le a,b \le m \le 10

Subtask2(40%)Subtask 2 (40\%)1T106,1a,bm1001 \le T \le 10^6, 1 \le a,b \le m \le 100

Subtask3(50%)Subtask 3 (50\%)1T106,1a,bm1061 \le T \le 10^6, 1 \le a,b \le m \le 10^6

对于 100%100\% 的数据,保证 a+bma+b \le m