#P9035. 「KDOI-04」Pont des souvenirs

    ID: 8098 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>数学洛谷原创O2优化组合数学洛谷月赛

「KDOI-04」Pont des souvenirs

题目背景

虽然这是一个 C,但是

题目描述

给定正整数 n,kn,k,求有多少个长度为 nn 的正整数序列 aa 满足:

  • 0<a1a2a3ank0<a_1\le a_2\le a_3\le\cdots\le a_n\le k
  •  ij\forall\ i\not=jai+ajk+1a_i+a_j\le k+1

答案对 109+710^9+7 取模。

输入格式

本题包含多组测试数据。

输入的第一行包含一个正整数 TT,表示测试数据组数。

对于每组测试数据,输入包含一行两个正整数 n,kn,k

输出格式

对于每组测试数据,输出一行一个整数表示答案。

5
2 2
1 3
4 5
4030 218
1145 1419

2
3
20
571656908
172735629

提示

【样例解释】

对于第 11 组测试数据,所有满足要求的序列为 (1,1)(1,1)(1,2)(1,2)

对于第 22 组测试数据,所有满足要求的序列为 (1)(1)(2)(2)(3)(3)

【数据范围】

对于 100%100\% 的数据,保证 1T2×1051\le T\le2\times10^51n,k1071\le n,k\le10^7

本题开启捆绑测试。

子任务编号 分值 TT\le nn\le kk
11 88 55 5\le5
22 33 10510^5 10710^7 =1=1
33 =2=2
44 88 =3=3
55 1616 1010 200200 200\le200
66 30003000 3000\le3000
77 88 10410^4 10710^7 5\le5
88 100100 105\le10^5
99 3030 2×1052\times10^5 107\le10^7