错位排列
2015-08-12 14:43
281 查看
证明:
设1,2,...,n的全排列t1,t2,...,tn的集合为I,而使ti=i的全排列的集合记为Ai(1<=i<=n),
则Dn=|I|-|A1∪A2∪...∪An|.
所以Dn=n!-|A1∪A2∪...∪An|.
注意到|Ai|=(n-1)!,|Ai∩Aj|=(n-2)!,...,|A1∩A2∩...∩An|=0!=1。
由容斥原理:
Dn=n!-|A1∪A2∪...∪An|=n!-C(n,1)(n-1)!+C(n,2)(n-2)!-C(n,3)(n-3)!+...+(-1)^nC(n,n)*0!
=n!(1-1/1!+1/2!-1/3!+...+(-1)^n*1/n!)
相关文章推荐
- Imagick 缩放图片和实现模糊
- 9秒学院关于教育类游戏开发现状的研究
- 在mac上使用protoc-gen-lua从proto文件生成lua
- 网站架构变迁介绍
- HTML5中div,section,article的区别总结
- OC NSDictionary 省市区 练习
- Rational Rose 的安装
- 位bit,字节byte,K,M,G(转)
- linux下的DB2数据库表结构和数据分开的备份,还原到windows下,环境如下
- VCPP/CPP/PHP_统计图插件-ChartDirector(ASP/COM/VB/.NET/JSP/Java/ColdFusion/Perl/Python/Ruby)
- Elasticsearch自动分片
- 测试图片问题
- 测试保存
- 文件导入
- 树形DP UVA 1292 Strategic game
- How-to: set yarn mapreduce memory properties
- Java程序员面试题集(151-180)
- [BZOJ1660] [Usaco2006 Nov]Bad Hair Day 乱发节
- Android之TabHost布局
- ios8原生库实现扫描相册内二维码图片