CF1581A.CQXYM Count Permutations
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
CQXYM is counting permutations length of 2n .
A permutation is an array consisting of n distinct integers from 1 to n in arbitrary order. For example, [2,3,1,5,4] is a permutation, but [1,2,2] is not a permutation ( 2 appears twice in the array) and [1,3,4] is also not a permutation ( n=3 but there is 4 in the array).
A permutation p (length of 2n ) will be counted only if the number of i satisfying pi<pi+1 is no less than n . For example:
- Permutation [1,2,3,4] will count, because the number of such i that pi<pi+1 equals 3 ( i=1 , i=2 , i=3 ).
- Permutation [3,2,1,4] won't count, because the number of such i that pi<pi+1 equals 1 ( i=3 ).
CQXYM wants you to help him to count the number of such permutations modulo 1000000007 ( 109+7 ).
In addition, modulo operation is to get the remainder. For example:
- 7mod3=1 , because 7=3⋅2+1 ,
- 15mod4=3 , because 15=4⋅3+3 .
输入格式
The input consists of multiple test cases.
The first line contains an integer t(t≥1) — the number of test cases. The description of the test cases follows.
Only one line of each test case contains an integer n(1≤n≤105) .
It is guaranteed that the sum of n over all test cases does not exceed 105
输出格式
For each test case, print the answer in a single line.
输入输出样例
输入#1
4 1 2 9 91234
输出#1
1 12 830455698 890287984
说明/提示
n=1 , there is only one permutation that satisfies the condition: [1,2].
In permutation [1,2] , p1<p2 , and there is one i=1 satisfy the condition. Since 1≥n , this permutation should be counted. In permutation [2,1] , p1>p2 . Because 0<n , this permutation should not be counted.
n=2 , there are 12 permutations: [1,2,3,4],[1,2,4,3],[1,3,2,4],[1,3,4,2],[1,4,2,3],[2,1,3,4],[2,3,1,4],[2,3,4,1],[2,4,1,3],[3,1,2,4],[3,4,1,2],[4,1,2,3].