容斥原理(错位排序)

Posted bangdexuanyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了容斥原理(错位排序)相关的知识,希望对你有一定的参考价值。

开始我们的组合数学之旅

错位排序

({a1,a2,a3,a4,a5,....an})({1,2,3,4,5,...n})

(Dn=n!*(1-frac{1}{1!}+frac{1}{2!}-frac{1}{3!}...))

看一道水题

书架上有6本书,编号分别为1~6,取出来再放回去,要求每本书都不在原来的位置上,问一共有多少种分法

(f(1)=0)

(f(2)=1;)

(f(3)=2=2*(0+1))

(f(4)=9=3*(1+2))

(f(5)=44=4*(2+9))

故可以得到

(f(n)=(n-1)*(f(n-1)+f(n-2)))

(f(6)=5*(9+44)=265)

以上是关于容斥原理(错位排序)的主要内容,如果未能解决你的问题,请参考以下文章

2骑士 题解(拓扑排序+动态规划+容斥原理)

暑期集训第一场欧拉回路 | 思维 | 数论构造 | 容斥原理 | 线段树 | 归并排序

bzoj 3365: [Usaco2004 Feb]Distance Statistics 路程统计容斥原理+点分治

[BZOJ 1853] 大包子的幸运数字 容斥原理 搜索

容斥原理

容斥原理