传统题 1000ms 256MiB

排列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

排列

时间限制:1s1s

空间限制:256MB256MB

题目描述

对于nn,连接所有n的排列生成序列SS,例如n=3n=3,则S=1,2,3,1,3,2,2,1,3,2,3,1,3,1,2,3,2,1S={1,2,3,1,3,2,2,1,3,2,3,1,3,1,2,3,2,1},对于给定的mm,你需要找出SS中有多少个连续的长度为mm的子串,满足该子串是mm的排列。答案对1e9+71e9+7取模。

数据格式

输入

1111个整数,表示询问数量。

接下来 TT 行,每行22个整数,表示n,mn,m

输出

输出 TT 行,给出SSmm排列数量。

样例

输入1

1
4 2

输出1

14

输入2

5
10 9
8 7
6 5
4 3
2 1

输出2

3005271
31661
515
15
2

数据范围及约定

1mn105,1T1051≤m≤n≤10^5,1≤T≤10^5

2024秋悬赏令第八周

未参加
状态
已结束
规则
IOI
题目
6
开始于
2024-12-1 18:00
结束于
2024-12-8 18:00
持续时间
168 小时
主持人
参赛人数
39