题目描述
众所周知,一个长度为 2n 的合法括号序列的方案数为 Cn,Cn 为 Catalan 数第 n 项,由简单的补集转化可以得出:
Cn=n+11(n2n)
但这并不是本题要讨论的。不妨令括号序列左括号为 1,右括号为 0,则括号序列可映射到 01 序列上。
设所有长度为 2n 的 01 括号序列形成的集合为 Gn,对于一个 01 序列 ai(1≤i≤2n),有其对应的系数序列 ai′(1≤i≤2n),如下定义 Fn 为:
Fn=x∈Gn∑i=1∏2nxi′
由上面讨论的,显然ai′=1(1≤i≤2n)时,Fn=Cn。
现对于每一个 01 序列 xi,有:
$$x_i=\begin{cases}1&x_i=1\\2\times \sum_{1\leq k\leq i}x_k-i&x_i=0\end{cases}$$
求 Fnmodp 的值,其中 p=109+9。
输入格式
一行,一个整数 n。
输出格式
一个整数表示答案。
3
15
数据规模与约定
对于 100% 的数据,1≤n≤107。
题目来源
By 2255。