#1005. E. 强身健体

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: JM233333

题目描述

“全天候”量化科技有限公司成立后,你发现,长时间对着电脑屏幕破解程序谜题,需要强健的体魄,为了团队人员的健康着想,你带领团队成员开始每天坚持跑步,具体规则如下:

你们在二维坐标中跑步,初始位置(0,0)(0,0),然后你跑了nn

  • (i,0)(i,0)你可以跑到(i+1,0),(i+1,1),(i+1,2),(i,0),(i1,1),(i1,2)(i+1,0),(i+1,1),(i+1,2),(i,0),(i-1,1),(i-1,2)

  • (i,1)(i,1)你可以跑到(i+1,0),(i+1,1),(i+1,2),(i,1),(i1,0),(i1,2)(i+1,0),(i+1,1),(i+1,2),(i,1),(i-1,0),(i-1,2)

  • (i,2)(i,2)你可以跑到(i+1,0),(i+1,1),(i+1,2),(i,2),(i1,0),(i1,1)(i+1,0),(i+1,1),(i+1,2),(i,2),(i-1,0),(i-1,1)

每次csf跑步都不想跑的太远,于是csf想考考你,有多少种跑步方式使得你的xx坐标最后落在[m,m][-m,m]……

答案对998244353998244353​取模输出。

输入格式

一行一个整数TT,代表数据组数。

接下来TT组数据,对于每组数据:

一行两个正整数,n,mn, m

输出格式

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

样例

样例输入 样例输出
1
5 2
5616

数据范围与提示

1n,m1071 \leq n, m \le 10^7

T30T \le 30​

保证所有测试点中nn​的和2107\le 2·10^7