开始: 2026-09-07 00:00:00

25-26赛季联合赛10【常见组合数学】

结束: 2026-09-12 00:00:00
当前  2026-09-20 06:26:40  类型: IOI  状态: 已经结束 

P8. 放苹果8
描述

n 个**相同的红苹果**和 n 个**相同的青苹果**,将它们排成一行(共 2n 个位置)。规定对于任意前缀位置,红苹果的数量必须不少于青苹果的数量。  

问共有多少种不同的排列方式?


例如,当 n=3 时,合法的排列有(用 R 表示红,G 表示青):

- R R R G G G

- R R G R G G

- R R G G R G

- R G R R G G

- R G R G R G  

一共 5 种。


输入

第一行包含一个整数 t,表示测试数据的组数。  

接下来 t 行,每行一个整数 n


输出

对于每组数据,输出一行一个整数,表示方案数对 10^9+7 取模的结果。

样例

输入

3
1
2
3

输出

1
2
5
提示

70%的数据:1 \le n \le 10005 \le t \le 10

100%数据范围:1 \le n \le 10^65 \le t \le 10

提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交