数学知识之组合计数
-
加法原理
若完成一件事有n类方法,第i类方法有ai种方法,一共有∑ni=1ai种方法
-
乘法原理
若完成一件事有n个步骤,第i个步骤有ai种方法,一共有∏ni=1ai种方法
-
排列数
从n个不同元素中依次取出m个元素排成一列,产生不同排列的数量为
Amn=n!m!
-
组合数
从n个不同的元素选出m个组成一个集合(不考虑顺序),产生不同排列的数量为
Cmn=n!m!(n−m)
性质
- Cmn=Cn−mn
- Cmn=Cmn−1+Cm−1n−1
- C0n+C1n+C2n+....+Cnn=2n
Lucas 定理
若p是质数,对于任意整数1≤m≤n,有
Cmn≡Cm mod pn mod p∗Cm/pn/p(mod p)
卡特兰数列
在数列中任意前缀满足莫种性质一定多于不满足莫种性质的长度为2n序列数量为
Catalann=Cn2n−Cn−12n=Cn2nn+1
以下问题都与卡特兰数列有关
1. AcWing.130火车进出栈问题
2. AcWing.1257二叉树计数
3. AcWing.2641字符串
4. AcWing.415栈
请问大佬,组合数怎么打出来呀?
C_n^m = \frac{n!}{m!(n-m)}
蟹蟹