编程题
人字排列 ### 题目描述 一个 $1$ 到 $n$ 的排列被称为人字排列,是指排列中的第 $1$ 到第 $(n+1)/2$ 个元素单调递增,第 $(n+1)/2$ 到第 $n$ 个元素单调递减。 例如:($2, 3, 5, 8, 9, 7, 6, 4, 1$) 是一个人字排列,而 ($1, 2, 3$) 和 ($2, 1, 3$) 都不是人字排列,($2, 4, 3$) 也不是一个人字排列(它甚至不是一个 $1$ 到 $4$ 的排列)。 请问,$1$ 到 $n$ 的排列中有多少个人字排列? ### 输入描述 输入一行包含一个奇数 $n$。 ### 输出描述 输出一行包含一个整数,表示答案,答案可能很大,请输出答案除以 $1000000007$ 的余数。 ### 输入输出样例 #### 示例 >输入 ```txt 5 ``` >输出 ```txt 6 ``` ### 样例说明 有以下人字排列:   $(1, 2, 5, 4, 3)$ $(1, 3, 5, 4, 2)$ $(1, 4, 5, 3, 2)$   $(2, 3, 5, 4, 1)$   $(2, 4, 5, 3, 1)$   $(3, 4, 5, 2, 1)$ ### 评测用例规模与约定 对于 $50$% 的评测用例,$2 \leq n \leq 20$。   对于所有评测用例,$2 \leq n \leq 1000$。
查看答案
赣ICP备20007335号-2