#P7813. 谜

题目背景

我需要你给我方向\text{我需要你给我方向}

哪怕要我独自穿过人海茫茫\text{哪怕要我独自穿过人海茫茫}

为了你尝风霜\text{为了你尝风霜}

我流浪远方\text{我流浪远方}

需要你给我力量\text{需要你给我力量}

无论如何我会坚强\text{无论如何我会坚强}

只要你给我希望\text{只要你给我希望}

Source

题目描述

在一个大小为 NN 的数字三角形中:

  • 11 行为 11
  • 22 行为 232\sim3
  • 33 行为 464\sim6
  • 44 行为 7107\sim10
  •  \cdots~\cdots
  • NN 行包含 NN 个数字,为 N(N1)2+1N(N+1)2\frac{N(N-1)}{2}+1\sim\frac{N(N+1)}{2}

下图展示了一个 N=5N=5 的数字三角形。


(i,j)(i,j) 表示第 ii 行第 jj 个数字。

已知 (i,j)(i,j) 能直接到达 (i+1,j)(i+1,j)(i+1,j+1)(i+1,j+1),反之,(i+1,j)(i+1,j)(i+1,j+1)(i+1,j+1) 也能直接到达 (i,j)(i,j)

现在任选一个数字作为起点,求 连续 地经过 KK不同 的数字时,这 KK 个数的和的最大值,对 109+710^9+7 取模。

输入格式

本题包含多组数据测试。

第一行,输入一个正整数 TT,表示询问组数。

接下来 TT 行,每行输入两个正整数 N,KN,K

输出格式

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

1
5 5
61
5
2676 1930
5148 3667
5453 4764
16734806 16332913
26943973 33293903 
909411538
587883333
823595806
727601062
965648555

提示

样例说明

对于样例 #1,如题面中的图所示,一种可行的方案是:以 1313 为起点,$13\rightarrow9\rightarrow14\rightarrow10\rightarrow15$,和为 13+9+14+10+15=6113+9+14+10+15=61

数据范围

本题采用捆绑测试。

Subtask 分值 NN\le KK\le
11 3030 10310^3
22 10610^6
33 10910^9 11
44 1010

对于 100%100\% 的数据:1T1051\le T\le 10^5,$1\le\color{red}\dfrac{K+1}{2}\le N\color{black}\le10^9$。