#P9035. 「KDOI-04」Pont des souvenirs

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

「KDOI-04」Pont des souvenirs

背景

虽然这是一个 C,但是

题目描述

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

  • 0<a1≤a2≤a3≤⋯≤an≤k0<a_1\le a_2\le a_3\le\cdots\le a_n\le k;
  • ∀ i≠j\forall\ i\not=j,ai+aj≤k+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\% 的数据,保证 1≤T≤2×1051\le T\le2\times10^5,1≤n,k≤1071\le n,k\le10^7。

本题开启捆绑测试。

子任务编号 分值 T≤T\le n≤n\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