wc组合计数与动态规划.ppt
《wc组合计数与动态规划.ppt》由会员分享,可在线阅读,更多相关《wc组合计数与动态规划.ppt(40页珍藏版)》请在三一办公上搜索。
1、组合计数与动态规划,北京大学哲学系 曹钦翔,组合计数问题的特征,组合计数是计数问题的一个子类大量适用于最优化问题的分析手段不适用与组合计数类问题,组合计数问题的特征,A、B是两个集合已知A,B中元素的最大值,求AB的最大值。已知A,B中元素的和,求AB中的元素的和。,组合计数问题的特征,A、B是两个集合最大值:可以直接求解和:不可以直接求解,组合计数问题的特征,组合计数问题相比一般计数问题,答案范围通常很大,通常不适用基于枚举的算法组合计数问题的解答可能会用到一些组合数学的原理和公式动态规划是组合计数问题最常见的解决方案,组合计数问题的特征,组合计数公式1,在1,2,3,n中选出m个,方案总数
2、为:,组合计数公式2,将1,2,3,n中分为k组,每组依次包含a1,a2,ak个数(a1+a2+ak=n),方案总数为:,组合计数公式2,公式推导:先将n个数排成一列,总方案数为n!选第1a1个数形成第一组,因此他们之间的顺序是无关的,故总方案数除以a1!选第(a1+1)(a1+a2)个数形成第二组,因此他们之间的顺序是无关的,故总方案数除以a2!依此类推,组合计数公式2,将1,2,3,n中分为k组,每组依次包含a1,a2,ak个数(a1+a2+ak=n),方案总数为:,组合计数公式2,公式推导:先从n个数中选出a1个数形成第一组,方案数为:组合数C(n,a1)。再从剩余的n-a1个数中选出a
3、2个数形成第二组,方案数为:组合数C(n-a1,a2)。依此类推,组合计数公式3,略:等价于公式1,组合计数公式4,公式推导:设ti=si+(i-1),即:t1=s1t2=s2+1t3=s3+2tm=sm+(m-1)所以:1t1t2tmn+m-1。,组合计数公式5,公式推导:设si=x1+x2+xi,即:s1=x1s2=x1+x2s3=x1+x2+x3sm=x1+x2+xm所以:1s1s2sm-1sm=n。,组合计数公式68,请同学们自行推导。,取余数运算的实现,由于组合计数问题的答案通常比较大,题目中往往要求选手输出“答案除以某个数p之后取余数”的结果。p通常是一个质数,但也有例外。组合计数
4、过程中,如果涉及除法运算,那么在“取余数”的实现会比较复杂。,取余数运算的实现,涉及加减、乘、除运算,但保证除数与p互质利用求数论倒数进行除法运算,即:a/b 与 a*b-1 同余求数论倒数可以在O(p)-O(1)的在线算法,以及每次运算O(logp)的算法。,取余数运算的实现,只涉及乘、除运算,p为质数把每个数X写成下面形式:X=Y*pn其中Y与p互质,取余数运算的实现,其他的一些情形:只涉及乘、除运算,p为合数涉及加减乘除运算,但是除法运算只有一次,取余数运算的实现,补充:数论倒数b-1的三种求法利用拓展欧几里得算法求“b*b-1+p*k=1”的一组整数解当p是质数时,借助公式b-1=bp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- wc 组合 计数 动态 规划

链接地址:https://www.31ppt.com/p-2418470.html