#R2C. The Sum of Mex

The Sum of Mex

形式化题意:

给定 n,kn,k,求在所有 0n10 \sim n-1 的排列中,前 kk 个数的mex\operatorname{mex} 之和,对 998244353998244353 取模。 其中 mex\operatorname{mex} 指一个集合中最小未出现的非负整数,比如 mex({0,1,3})=2\operatorname{mex}(\{0,1,3\})=2

TT 组询问。

输入格式

第一行一个整数TT 下面TT行,每行两个整数n,kn,k

输出格式

由于输出量较大,本题采用特殊方式输出。 记第ii组询问的答案为ansians_i,你需要输出:

i=1Tansii(mod998244353)\sum\limits_{i=1}^{T} ans_i*i \pmod{998244353}

输入输出样例

2
3 2
2 2
14
3
561048 59302
187460 114951
251492 161005
966914560

样例解释

仅解释样例11

两组询问答案分别为6,46,4

对于第一组,$\{0,1,2\},\{0,2,1\},\{1,0,2\},\{1,2,0\},\{2,0,1\},\{2,1,0\}$ 前两个数的 mex\operatorname{mex} 分别为 2,1,2,0,1,02,1,2,0,1,0,因此答案为66

对于第二组,所有排列前两个数的mex\operatorname{mex}均为22

数据范围

本题采用捆绑测试。

N=nN=\sum n

SubtaskSubtask TT nn NN kk 分值
1 100\leq 100 8\leq 8 500\leq 500 n\leq n 55
2 15\leq 15 1000\leq 1000 88
3 1000\leq 1000 1010
4 106\leq 10^6 106\leq 10^6 =1=1 77
5 1012\leq 10^{12} 100\leq 100 1010
6 =n2=n-2
7 n\leq n 5050