题目背景
虽然这是一个 C,但是
题目描述
给定正整数 n,k,求有多少个长度为 n 的正整数序列 a 满足:
- 0<a1≤a2≤a3≤⋯≤an≤k;
- ∀ i=j,ai+aj≤k+1。
答案对 109+7 取模。
输入格式
本题包含多组测试数据。
输入的第一行包含一个正整数 T,表示测试数据组数。
对于每组测试数据,输入包含一行两个正整数 n,k。
输出格式
对于每组测试数据,输出一行一个整数表示答案。
5
2 2
1 3
4 5
4030 218
1145 1419
2
3
20
571656908
172735629
提示
【样例解释】
对于第 1 组测试数据,所有满足要求的序列为 (1,1) 和 (1,2)。
对于第 2 组测试数据,所有满足要求的序列为 (1),(2) 和 (3)。
【数据范围】
对于 100% 的数据,保证 1≤T≤2×105,1≤n,k≤107。
本题开启捆绑测试。
子任务编号 |
分值 |
T≤ |
n≤ |
k |
1 |
8 |
5 |
≤5 |
2 |
3 |
105 |
107 |
=1 |
3 |
=2 |
4 |
8 |
=3 |
5 |
16 |
10 |
200 |
≤200 |
6 |
3000 |
≤3000 |
7 |
8 |
104 |
107 |
≤5 |
8 |
100 |
≤105 |
9 |
30 |
2×105 |
≤107 |