#409. Structure

Structure

Structure

题目描述

给定一个整数 nn,并初始化 s1s \gets 1

构造一个序列的方法如下:

  • 可以在任意时刻停止构造,如果无法继续添加元素时必须停止构造;
  • 选择一个数 x[s,n]x \in [s, n],将其插入序列末尾,并重新赋值 sx+1s \gets x + 1

问最终的序列长度为 kk 的概率是多少,答案对 998244353998244353 取模。具体分数取模的方法看这里

输入格式

多测。

第一行一个整数 TT,表示数据数量。

接下来 TT 行,每行一组测试数据。每组测试数据输入一行两个整数 n,kn,k

输出格式

输出 TT 行,表示每组测试数据的答案。

样例 #1

样例输入 #1

1
3 2

样例输出 #1

623902721

提示

【样例解释】

共有如下几种序列: {1231,21,31,2,32,3\left\{\begin{matrix}\emptyset \\1 \\2 \\3 \\1, 2 \\1, 3 \\1, 2, 3 \\2, 3\end{matrix}\right.

因此概率为 38\dfrac38

【数据范围】

对于全部数据:1T106,1kn1061 \le T \le 10^6, 1 \le k \le n \le 10^6

测试点编号 TT\leq knk \le n \le
131 \sim 3 11 100100
484 \sim 8 10510^5
9139 \sim 13 100100 10510^5
141914 \sim 19 10610^6