错排公式
对于都有【特殊的,,,】。
。
下面拓展一下i个人有j个人是正确的;
i个人有j个时正确的,有三种情况,
1:前i-1个人有j-1个正确,然后分配给第i个人他自己的物品。
2:前i-1个人有j个正确,分配给第i个人他自己的物品,然后再把第i个人和前i-1个人拥有不正确物品的人交换
3:前i-1个人,有j+1个人正确,分配给$d_i$个人他自己的物品,然后和前i-1个人拥有正确物品的人交换
结果就是:
小tip:
当指数很大取模时,可以多次快速幂。
比如2的10的24次方的次方,可以拆成2的10的12次方取模,再对得数取模。
分配问题
整数拆分
整数的有序拆分
将n个相同物体分配到m个不同位置上,称为整数的有序拆分,拆分数等于方程的解的个数。
无空位时,拆分数为。
可以有空位时,拆分数为。
例:
8台计算机分配给3个单位,第一个单位的分配量不超过3台,第二个单位的分配量不超过4台,第三个单位的分配量不超过5台,问有几种分派方案?
解:,化简之后(其实可以写个程序跑一跑),的系数为14,所以共14种分配方案。
整数的无序拆分
将n个相同物体分配到m个相同的位置上,称为整数的无序拆分。
无空位时,
将正整数n分成m个部分,,且不考虑的次序,满足,拆分数记为。
定理:正整数n拆分成m个部分的方案数等于整数n的拆分中最大部分为m的方案数。
若整数n拆分成1,2,…,m的和,并允许重复,其母函数为。
可以有空位时,
当时,方案数=。
当时,方案数=。
整数n拆分中,所有部分均为奇数,其母函数为。
整数n拆分中,所有部分不相等,其母函数为
。
例:
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!