#178. 逆序对

传统 2000 ms 256 MiB
标准 IO
文本比较 silly_bee 标签

题目描述

1n1\sim n 的所有全排列中,逆序对数量为 kk 的有多少个。由于答案可能很大请将答案对 109+710^9+7 取模。

注:在一个全排列 pip_i 中,若点对(i,j)(i,j) 满足 i<ji<jpi>pjp_i>p_j 则称 (i,j)(i,j) 为一对逆序对。

输入格式

第一行一个整数 T(1T106)T(1\leq T \leq 10^6) ,代表数据组数。

下面 TT 行每行两个整数 n, k(1n, k5000)n,\ k(1\leq n,\ k\leq 5000) 分别为排列的长度和逆序对的数量。

输出格式

TT行,每行一个整数,代表答案对 109+710^9+7 取模的值。

样例

输入样例

3
4 6
10 10
233 666

输出样例

1
21670
386608145