#P7392. 「TOCO Round 1」奇怪的排序

「TOCO Round 1」奇怪的排序

题目背景

欢喜不问天,风流不问天,温柔不问天,良辰不问天,良缘不问天。

问你不问天。

题目描述

情人节那天 Biadocy\color{orange}\texttt{Biadocy} 被虐得好惨,尤其是上流的公爵和小孩说什么《和你在一起的每一天,都叫情人节》。于是他找到了一个机会来报复。

现在有 nn 对情人编号为 1n1\sim n 按任意顺序排成一列,Biadocy\color{orange}\texttt{Biadocy} 对他们执行了下面这段排序的伪代码。

Biadocy\color{orange}\texttt{Biadocy} 想知道有多少种初始排列满足按照这段伪代码排序后情人们的编号有序。也许这能让他好受一点。

输入格式

第一行一个整数 TT 表示数据组数。

接下来 TT 行每行两个整数 n,kn,k 表示情人对数和第一次调用伪代码传入的参数。

输出格式

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

3
3 1
10 2
1 0
3
25200
1
5
502520 0
502520 1
502520 2
502520 3
502520 4
1
218102685
429650441
770595802
584122358

提示

对于前 10%10\% 的数据,T=0T=0
对于前 30%30\% 的数据,T10T\leq 10n7n\leq 7
对于另外 10%10\% 的数据,k=0k=0
对于另外 10%10\% 的数据,k=100k=100
对于 100%100\% 的数据,0T1050\leq T\leq 10^51n1061\leq n\leq 10^60k1000\leq k\leq 100