- 0
- 0
- 约6.45千字
- 约 38页
- 2020-09-16 发布于天津
- 举报
组合数学在程序设计竞赛中的应用 内容提要 ? 排列组合和容斥原理 ? 群论与 Polya 定理 ? 递推关系 两个基本原则 1 、加法原则 如果完成一件事情有两种方案,而第一个方案有 m 种 方法,第二个方案有 n 中方法,则完成该事情共有 m+n 种 方法。 2 、乘法原则 如果完成一件事情需要两个步骤,第一步有 m 中方法, 第二步又有 n 种方法,则完成该事情共有 m*n 种方法 排列组合的几个基本结论 1 、相异元素不允许重复的排列数和组合数 : n! (n-r)! P(n,r)= C(n,r)= n! (n-r)!r! 2 、不尽相异元素的全排列 RP(n,n) = n! n 1 !n 2 ! ... n t ! 排列组合例题 例 1 :电子锁 某机要部门安装了电子锁。 M 工作人员每 人发一张磁卡,卡上有开锁的密码特征,为了 确保安全,规定至少有 N 人同时使用各自的磁 卡才能将锁打开。 现在需要计算一下,电子锁上至少要有多 少种特征,每个人的磁卡上至少要有多少特征。 排列组合例题 先做一个简单的假设: M=7 , N=4 。 对于问题一:任意 N-1 人在一起,至少缺一种特征, 不能打开 , 剩下的 M-(N-1) 个人中的任意一个到场即可开锁。 M 个人中的 M-(N-1) 的组合数为 C(M,M-N+1)=C(M,N-1), 故 电子锁的至
原创力文档

文档评论(0)