组合数学
# 组合计数
加法原理
- 若完成一件事的方法有n类,其中第i类方法包括a1种不同的方法,且这些方法互不重合,则完成这件事共有a1+a2+…+an种不同的方法
乘法原理
- 0若完成一件事需要n个步骤,其中第个步骤有a种不同的完成方法,且这些步骤互不干扰,则完成这件事共有a1·a2......·an种不同的方法
排列数
- 从n个不同元素中依次取出m个元素排成一列,产生的不同排列的数量为:A(n,m)=n!/(n-m)!
组合数
- 从n个不同元素中取出m个组成一个集合(不考虑顺序),产生的不同集合数量 C(n,m)=n!/m!·(n-m)!
性质:
# 多重集的组合计数
# Lucas定理
对于任意的质数p:
\left(\begin{array}{l}n \\ m\end{array}\right) \bmod p=\left(\begin{array}{l}\lfloor n / p\rfloor \\ \lfloor m / p\rfloor\end{array}\right) \cdot\left(\begin{array}{l}n \bmod p \\ m \bmod p\end{array}\right) \bmod p
相关推荐
chensen 2020-11-14
lwnylslwnyls 2020-11-06
ATenhong 2020-10-15
yanzhelee 2020-10-13
佛系程序员J 2020-10-10
guojin0 2020-10-08
佛系程序员J 2020-10-08
bluewelkin 2020-09-16
wwzaqw 2020-09-04
zhongdaowendao 2020-09-02
favouriter 2020-08-18
奎因amp华洛 2020-08-15
一青年 2020-08-13
千锋 2020-08-10
nangongyanya 2020-08-09
dongxurr 2020-08-08
明天你好 2020-08-03
kyelu 2020-08-03
Ashes 2020-08-03