CF1581A.CQXYM Count Permutations
入门
通过率:0%
时间限制:1.00s
内存限制:256MB
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.
CQXYM 正在统计长度为 2n 的排列的个数。
排列是指由 1 到 n 中 n 个互不相同的整数按任意顺序组成的数组。例如,[2,3,1,5,4] 是一个排列,但 [1,2,2] 不是排列(数字 2 在数组中出现了两次),[1,3,4] 也不是排列(此时 n=3,但数组中出现了 4)。
一个长度为 2n 的排列 p 仅当满足条件:使得 pi<pi+1 成立的下标 i 的个数不少于 n 时,才被计入总数。例如:
- 排列 [1,2,3,4] 会被计入,因为满足 pi<pi+1 的 i 的个数为 3(即 i=1、i=2、i=3)。
- 排列 [3,2,1,4] 不会被计入,因为满足 pi<pi+1 的 i 的个数仅为 1(即 i=3)。
CQXYM 希望你帮他计算满足上述条件的排列个数,并对 1000000007(即 109+7)取模。
此外,取模运算 是指求余数。例如:
- 7mod3=1,因为 7=3⋅2+1,
- 15mod4=3,因为 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
输入包含多个测试用例。
第一行包含一个整数 t(t≥1) —— 测试用例的数量。随后是各测试用例的描述。
每个测试用例仅有一行,包含一个整数 n(1≤n≤105)。
保证所有测试用例中 n 的总和不超过 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].
n=1 时,仅有一个排列满足条件:[1,2]。
在排列 [1,2] 中,p1<p2,且存在一个 i=1 满足条件;由于 1≥n,该排列应被计入。在排列 [2,1] 中,p1>p2;由于 0<n,该排列不应被计入。
n=2 时,共有 12 个排列:[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]。
输入解题思路,AI测评打分。不知道怎么写?