- 1、本文档共96页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合数学一 1.ppt
《算法艺术与信息学竞赛》标准课件 组合数学(一): 组合计数 刘汝佳 目录 一、组合计数基础 二、生成函数 三、置换群 四、等价类计数 五、递推法 一、组合计数基础 加法原理和乘法原理 计数问题: 满足条件的元素有多少个? 加法原理: 有n类元素, 第i类有ci个元素 乘法原理: 每个元素由n个独立的部分组成, 每部分有ci种方案 乘法原理是加法原理的特殊情形(以第一部分的情况分类) 加法原理的推广: 容斥原理 基本问题 把1~n的数选k个排成一排, 每个数最多选一次, 有多少种排列方法? P(n, k) = n!/(n-k)! 从1~n选出k个数, 每个数最多只能选一次, 有多少种方法? C(n, k) = P(n, k) / k! K!的近似公式(Stirling公式): 100!=9.33*10157 6280.5*(100/2.718)100=9.39*10157 C(n, k)基本性质 C(n, 0) = C(n, n) = 1 C(n, k) = C(n, n-k) C(n, k) + C(n, k+1) = C(n+1, k+1). 预处理 杨辉三角 二项式系数 第i+1行是C(i,1), C(i,2), … 基本问题 从1~n选出k个数, 每个数可以选多次, 有多少种方法? C(n+k-1, k) 考虑方程x1+x2+…+xn=k (xi = 0) 改写为x’1+x’2+…+x’n=n+k (x’i = 1) 看成一个长度为n+k的条, 切割成n份 从n+k-1个切割线中选出n-1个, C(n+k-1,n-1) 基本问题 由n个小写字母的串有多少个? 每个字母独立, 都有26种选择 共26n 重数为ni的全排列:n!/(n1!n2!…nk!) 有ni个相同的元素 把这ni个元素各涂一种颜色以区分. PI{ni!} 所有元素做全排列. 由于所有元素已经变成全部不同的了, 答案为n! 由乘法原理, PI{ni!} * ans = n! 例题: 字母的编号 给两个a, 一个b, 一个c, 所有字符串的编号为 aabc?1 aacb?2 abac?3 … cbaa?12 输入字符串, 输出它的编号 如输入acab, 则输出5 分析 只需要求有多少个排列比S小(字典序) 对于字母集合a, 可以在O(n)时间计算出全排列的个数f(a) 假设S的字母表为b, 字母表中S[1]前面的字母集合为c1, c2, … ck, S’为S从第2个字符开始的后缀, 则比S小的串的个数为: d[S] = f(b-c1)+f(b-c2)+…+f(b-ck)+d[S’] 分析 每减少一个字母需要O(n2), 一共O(n3) 每个f有关联, 可以做到每步O(n) 例题: 单色三角形 给定空间里的n个点,其中没有三点共线。每两个点之间都用红色或黑色线段连接。如果一个三角形的三条边同色,则称这个三角形是单色三角形。 对于给定的红色线段的列表,希望能找出单色三角形的个数。 分析 三角形只有单色和非单色两种 非单色三角形的个数等于由一个点连接两条非同色线段的情况数的一半。 设第i个点连接的红色线段数为ri,由于每个点只引出红色或黑色的线段,故黑色线段数目为n-1-ri。由乘法原理,第i个点连接两条非同色线段的情况数为ci=ri(n-1-ri)。每个非单色三角形被算了两次, 因此答案为c(n,3) - sum{ci}/2 例题: 电子锁 某机要部门安装了电子锁。M个工作人员每人发一张磁卡,卡上有开锁的密码特征。为了确保安全,规定至少要有N(=M)个人同时使用各自的磁卡才能将锁打开,并且任意N个人在一起都能将锁打开 电子锁上至少要有多少种特征? 每个人的磁卡至少要有几个特征? 分析 任意N-1个人在一起,都无法将锁打开,从而必然缺少一种开锁的密码特征A;并且在其余的M-(N-1)个人中,任意一人加入到N-1个人中,他们就能将锁打开 结论1: 每M-(N-1)个人拥有一个共同的特征 分析 设一个N-1人组G所缺少的特征为M(G) 结论: 任两个不同的G的M(G)都不同 反证法. 设M(G1)=M(G2)=M. 显然G1∪G2至少包含N个人且他们都缺少特征M,故这些人在一起无法将锁打开,矛盾 一共有C(M, N-1)个N-1人组, 因此 结论2: 总特征数tot = C(M, N-1) 分析 对于每一个工作人员T来说, 在其余M-1个人中任选N-1个人在一起都会因为缺少某种特征而无法开锁,而这缺少的特征必须是T所具备的 由于这些缺少的特征各不相同, 所以T的磁卡上至少需要有C(M-1,N-1)个特征 分析 构造法: 枚举M人选M-(N-1)人的组合, 给它们赋于一个新的共同的特征 合法性: 对于每N-1个人, 不具备剩下M-(N-1)拥有的公共特征, 因此
您可能关注的文档
最近下载
- 地面修补施工方案.docx
- 第06章人际关系中的吸引.ppt VIP
- 2021-2022学年河南省南阳市卧龙区八年级(下)期末数学试卷(附答案详解).docx VIP
- 牛津小学英语6A Unit 3 Asking the way教学设计.doc VIP
- Unit 1 Developing ideas Little White Lies 课件- 高中英语外研版(2019)必修第三册.pptx VIP
- 护理移植进修汇报.pptx VIP
- 2024北京东城区三年级(下)期末语文试题及答案.docx VIP
- 西门子s120变频器中文说明书.pdf
- 国开电大《人文英语4》一平台机考总题库[珍藏版].doc
- 妊娠合并宫颈功能不全的护理查房.pptx VIP
文档评论(0)