卡特兰数

Catalan

blog

公式

\[C_{n}={2n\choose n}-{2n\choose n-1}=\frac{{2n\choose n}}{n+1} \]

\[C_{n}=\begin{cases} 1 & n=0,1 \\ \sum_{i=1}^{n}C_{i-1}C_{n-i} & n>1 \end{cases} \]

前几项(从 \(0\) 开始):\(1,1,2,5,14,42\)

组合意义

  • \(n\)\(1,-1\) 组成长为 \(2n\) 的数列,满足任意前缀和非负的方案数
  • 进栈序列 \(1,\cdots,n\),出栈序列数(LG1044 [NOIP2003普及组] 栈
  • \(n\) 个点的二叉树种数
  • \(n+1\) 个叶子,非叶节点都有两个儿子的二叉树种数
  • \(n\) 边形三角剖分数
  • 圆上 \(2n\) 个点连 \(n\) 条不相交线段的方案数
  • \(\cdots\)

题单

关键在于抽象出模型/推出公式,打表也是一个好方法

LG2532 [AHOI2012] 树屋阶梯

sol

LG3200 [HNOI2009] 有趣的数列

由限制 \(2,3\) 可得 \(a_{2i}\ge2i\)

考虑将 \(1\cdots2n\) 依次放入最靠左的奇数项或偶数项,这样一定满足限制 \(2\)
再要求每次放数后已放的偶数项不多于奇数项,就满足了限制 \(3\)。(设第一个不满足的数为 \(2p+1\),由于前 \(2p\) 个数占满前 \(2p\) 个位置,那么 \(2p+1\) 一定放在 \(2p+2\),此后 \(2p+1\) 放任何数都不合法)

格路计数

基本模型:从 \((0,0)\) 开始,每次可以想右上/右下走一格,求走到 \((n+m,n-m)\) 的方案数

  • 无特殊限制:\({n+m\choose m}\)
  • 纵坐标始终 \(\ge0\)\({n+m\choose m}-{n+m\choose m-1}\)\(n=m\) 时为 \(C_{2n}\)

题单

posted @ 2024-07-07 22:21  ft61  阅读(36)  评论(0编辑  收藏  举报