ACM培训第十二讲-组合数学讲述.pptVIP

  • 11
  • 0
  • 约 28页
  • 2017-01-03 发布于湖北
  • 举报
ACM程序设计 第十二讲-组合数学 湖南工学院 张新玉 zhangxinyu247@163.com 组合数学简介 组合数学起源于古老的数学娱乐和游戏。而在当今社会中同样发挥着重要的作用。 组合数学研究一个集合的物体进行满足一些规则的排列。具体的说,组合数学研究的是这些排列的存在性、计数和分类。 在ACM/ICPC中用到的组合数学知识有: 加法乘法原理、多重集排列和组合、递推关系、母函数、鸽巢原理、容斥原理、 加法乘法原理 加法原理 把事情分成N类,每类有Ci种做法,则该事情共有C1+C2+…+CN种做法 乘法原理 把事情分成N步,每步有Ci种做法,则该事情共有C1*C2*…*CN种做法 [ 例 ] 某班选修企业管理的有 18 人,不选 的有 10 人,则该班共有 18 + 10 = 28 人。 [ 例 ] 北京每天直达上海的客车有 5 次,客 机有 3 次, 则每天由北京直达上海的旅行 方式有 5 + 3 = 8 种。 [例] 某种字符串由两个字符组成,第一个字符可选自{a,b,c,d,e},第二个字符可选自{1,2,3},则这种字符串共有5 ?3 = 15 个。 [例] 从A到B有三条道路,从B到C有两条道路,则从A经B到C有3?2=6 条道路。 例 题 例1、数1,2,3,…9的全排列中,求偶数在原来位置上,其余都不在原来位置上的错排数目。

文档评论(0)

1亿VIP精品文档

相关文档