1.范德蒙恒等式

这位童鞋写得非常好~

C n + m k = <munderover> i = 0 k </munderover> C n i C m k i

甲班 n 个人,乙班 m 个人,从中选出 k 个人
甲班选 i 个人,乙班选 m 个人,不同的 k 加起来

2.伯努利数求自然数幂的和

<munderover> i = 0 k </munderover> C k + 1 i B i = 0

r e s = 1 k + 1 <munderover> i = 1 k + 1 </munderover> C k + 1 i B k + 1 i ( n + 1 ) i

3.卡特兰数

①前几项:

1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420, 24466267020, 91482563640, 343059613650, 1289904147324, 4861946401452

②递推式1:

h ( n ) = h ( 0 ) h ( n 1 ) + h ( 1 ) h ( n 2 ) + . . . + h ( n 1 ) h ( 0 )

出栈顺序问题:有 a 1 , a 2 , a 3 , a 4 , a 5 5个数
d p [ i ] 表示 i 个数的出栈顺序方案数
假如 a 1 第一个出栈,那么相当于他一进去就出来,剩下 4 个数随便怎么弄,就成了子问题 d p [ 4 ]

假如 a 1 第二个出栈,那么只有当 a 2 进来马上就出去,然后 a 1 出去这种情况,剩下 3 个数随便怎么弄,就成了子问题 d p [ 3 ]

假如 a 1 第三个出栈,那么只有当 a 2 a 3 出去后再出去,剩下 2 个数随便怎么弄,就成了子问题 d p [ 2 ] ,但是 a 2 , a 3 谁先出去还有个顺序,所以又是个 d p [ 2 ] ,那么总共就是 d p [ 2 ] d p [ 2 ]

假如 a 1 第四个出栈,那么只有当 a 2 a 3 a 4 出去后再出去,剩下 1 个数随便怎么弄,就成了子问题 d p [ 1 ] ,但是 a 2 , a 3 , a 4 谁先出去还有个顺序,所以又是个 d p [ 3 ] ,那么总共就是 d p [ 3 ] d p [ 1 ]

假如 a 1 第五个出栈,那么只有当 a 2 a 3 , a 4 , a 5 出去后再出去,剩下 0 个数随便怎么弄,就成了子问题 d p [ 0 ] ,但是 a 2 , a 3 , a 4 , a 5 谁先出去还有个顺序,所以又是个 d p [ 4 ] ,那么总共就是 d p [ 4 ] d p [ 0 ]

其实每一项都有两部分,只不过是 d p [ 0 ] d p [ 1 ] ,他们的值都是 1 于是就省略了,把他们补充完整其实就是卡特兰数~~~

③卡特兰数的解

h ( n ) = C 2 n n C 2 n n 1

或者
h ( n ) = C 2 n n n + 1

4.斯特林数

5.莫比乌斯反演

f ( n ) 是想要求但是不好求的, F ( n ) 是好求得的

①第一种因子的:

狄利克雷卷积为: F = f 1

F ( n ) = <munder> d | n </munder> f ( d )

那么反演就是: f = μ F
f ( n ) = <munder> d | n </munder> μ ( d ) F ( n d )

②第二种倍数的:

F ( n ) = <munder> n | d </munder> f ( d )

反演:
f ( n ) = <munder> n | d </munder> μ ( d n ) F ( d )