今天模拟赛做到了一道题,发现自己的卡特兰数没有学好,现总结如下
我们跳过卡特兰数的基础内容
首先,
C
a
t
n
Cat_{n}
Catn可以表示成(0,0)走到(n,n)不超过y=x这条线的方案数
那么我们考虑如何求从(0,0)走到(n,m)不超过y=x这条线的方案数
我们考虑套用卡特兰数的推导过程:
我们考虑超过y=x这条线的路径必然触碰到了y=x+1这条线,我们将第一次碰到y=x+1这条线之后的路径关于y=x+1做对称,那么我们发现不合法的路径与从(0,0)走到(m-1,n+1)的路径一一对应,所以总的方案数为
C
(
n
+
m
,
n
)
−
C
(
n
+
m
,
n
+
1
)
C(n+m,n)-C(n+m,n+1)
C(n+m,n)−C(n+m,n+1)
至于推广…
先坑着
卡特兰数
最新推荐文章于 2024-09-14 16:45:30 发布