二项式系数,组合数

upd on 2023.2.22:今天是 b20 日,发现我半年多前写的这个东西是个什么几把,决定找时间翻修一下。

首先那些最基本的东西应该都不用说了。加法原理乘法原理小学生都会,组合数排列数初中也该会了(最起码应该见过吧)。下面讲一点别的。

多重集的排列数:一个多重集,n个元素,有k种,它的全排列是

n!i=1knk!

感性理解一下就是整个的全排列除以每个相同元素内部的全排列(因为它们都是一样的)。

多重集的组合数:从这个多重集中选出r(rni)组成一个多重集的选法为(r+k1k1)

不相邻排列:从1n这些自然数中选k个互不相邻的数的选法数为(nk+1k)
证明考虑插板法,设n=m+k,相当于用k个数插m+1个空,即(m+1k)=(nk+1k)

错排:1n的全排列,第i个数不是i的排列数递推式为:

g(1)=0        g(2)=1

g(n)=(n1)(g(n1)+g(n2))

比较重要,有时候很常用。

圆排列:n个人选r个围一圈,排列数为Qnr=Anrr。证明考虑从r个位置断开,每个位置都是不同排列。

然后是一群组合恒等式。(这个我觉得更不完)

(nm)=(nnm)

相当于取补集,结果不变。

(nm)=nm(n1m1)

把组合数拆开。

(nm)=(n1m)+(n1m1)

考虑组合意义,n个选m个相当于这两种情况加起来。

(a+b)n=k=0n(nk)akbnk

二项式定理。还有个广义的,r可以取到全体复数,定义广义二项式系数为(nm)=nmm!然后把上界去掉。而且这玩意对阶乘幂也成立。

i=0n(ni)=2n

二项式定理中a=b=1的情况。

i=0k(ni)(mki)=(n+mk)

范德蒙德卷积。

i=0n(ia)(nib)=(n+1a+b+1)

倒过来的范德蒙德卷积。有个经典的组合意义。

i=0n((ni))2=(2nn)

上式取n=m

(nr)(rk)=(nk)(nkrk)

仍然是拆开。

i=0ni(ni)=n2n1

i=0ni2(ni)=n(n+1)2n2

这俩详见CF932E。还有一个题是省选联考那个组合数问题。

i=0n(nii)=Fn+1

F为斐波那契数列。

i=0m(n+ii)=(n+m+1m)

平行求和法。

i=0n(im)=(n+1m+1)

上指标求和。

(nm)=(1)m(mn1m)

上指标反转。

posted @   gtm1514  阅读(179)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示