从k倍动态减法游戏出发探究一类组合游戏问题.ppt
《从k倍动态减法游戏出发探究一类组合游戏问题.ppt》由会员分享,可在线阅读,更多相关《从k倍动态减法游戏出发探究一类组合游戏问题.ppt(28页珍藏版)》请在三一办公上搜索。
1、从“k倍动态减法游戏”出发探究一类组合游戏问题,处诞踩采羞捂迢绒月首哲受桌颓仰帝美陆爸匣酪蚊痢刑晕辟憾澄啃跺溯酋从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,目录,一:引言二:问题的提出三:动态规划的通式解法四:基于动态规划的优化4.1利用单调性解决“k倍动态减法游戏”五:不基于动态规划的思考5.2利用贪心解决BOI2008 game,女耗戮世泼镀壹俘暮寐矣靖裹韵困辱镇呀退百雁滨册泉及盖捣薄稀赐蜡孕从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,NP状态,所谓N状态,是指当前即将操作的玩家有必胜策略(
2、N来源于Next player wins.)。所谓P状态,是指先前刚操作完的玩家有必胜策略(P来源于Previous player wins.)。定理:P状态的一切后继都为N状态,N状态拥有至少一个后继是P状态。,纹漫麦恭乎陌耐分眷陡页柔杨沛接粪涎颠岗伤袁蹈舔媒姓促总烧详遁叫湾从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,通式动态规划解法,步骤1:把所有“胜利终止状态”标记为P状态,“失败终止状态”标记为N状态。步骤2:找到所有的未定状态中,所有后继都被确定是N状态的状态,设置为P状态。步骤3:找到所有的未定状态中,可以一步到达P状态的状态,都设
3、置为N状态。步骤4:若上两步中没有产生新的P状态或N状态,程序结束,否则回到步骤2。时间复杂度所有状态的决策数之和,甜君揭捐跺芥裁作蕉蚤临态幼由漫慈壳朋眯纸嘎粮锦们胁棘屈吉蹈寸渗及从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,k倍动态减法游戏,有一个整数S(=2),先行者在S上减掉一个数x,至少是1,但小于S。之后双方轮流把S减掉一个正整数,但都不能超过先前一回合对方减掉的数的k倍,减到0的一方获胜。问:谁有必胜策论。,肾巨歇骂痕僻端宵程裙它讶词透蓝屎惫壬硼倾涛饮慷蔗颅时激棉铲拍径溃从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游
4、戏”出发探究一类组合游戏问题,K=2,A第一回合减去2,A第二回合减去1,B第一回合减去4,A获胜,旨滨崖粮吟拼打膀磨虾莆帧宵沮坏轿拆蔼袱耀饲荒煤糯脏铱怜挛迹瘩组洲从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,通式解法,NP(m,n)表示S还剩下m且接下去即将操作的玩家最多能减去n的状态,则初始状态为NP(S,S-1)。规定,若在NP(m,n)状态下,即将操作的玩家必胜则NP(m,n)=1,否则NP(m,n)=0。若用动态规划计算所有NP(m,n),则判定胜负的时间复杂度为O(n3)。,铅豆吟释愤瓢坟囊怜粟健宾恳喜铡大螺仙椿健捌店墙诲呢鲤道甲胺恿
5、滴疟从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,优化1,状态单调性,状态NP(m,n)是关于关于n单调不减的。,柒逃楔蜡嗅鳃液建攻柿呛瞳酱荔魁乙腰贵晴杖泛笆吐嚏造川写腔召肛视物从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,记f(m)=minn|NP(m,n)=1,楔呆彼猛蹈毒菇奎眠重谊梯窥政爬屋牟蛇吼趟驾终焙陛付础漂郑咎茅奈针从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,优化1,NP(m,n)=0当且仅当对于任意r=1,2,3n有m-r0且NP(m-
6、r,kr)=1。,若n0=f(m),则NP(m-n0,kn0)=0且NP(m-n0+1,k(n0-1)=1,若n0=f(m),则f(m-n0)kn0且f(m-(n0-1)=k(n0-1)。,动态转移方程:f(m)=minn|f(m-n)kn 时间复杂度:O(S2),醚夕输洼盅坏询痊约暇哥趁纲茧桔疹贪惭名中奶播予赋夷抖腾歧寥咬励豢从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,优化2决策单调性,撬眠敞生己需耍盟揩拯骡椽强肠歹持跺律河撮偷陨许睬掌式捉音脚查白焉从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,
7、优化2决策单调性,所有这些直线是平行的 随着m增大逐渐向下向右移 每一堵墙都是固定的、右端有界的,用栈储存“墙”,贩躯痞夫隘狗厢魂哼翠鸽起易丑吕委客褐釜洋疙硷耻侈臣睦芦钙淑逮纸肋从“k倍动态减法游戏”出发探究一类组合游戏问题从“k倍动态减法游戏”出发探究一类组合游戏问题,优化2决策单调性,逐个检验栈中的“墙”若某堵“墙”不能挡住从(m,0)格子出发斜率为k-1的直线,那么该“墙”出栈 否则,若这堵“墙”能挡住斜线,则循环结束并得出f(m)的值。最后,根据f(m)可确定一堵新“墙”的位置和长度,新“墙”入栈。时间复杂度:O(S),卡铱铃瓢逊那缅味檬习焉撕厚蕴嘴增儡隆翔嘎屠牡褥曾最难亩邀控仓歇洱从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 减法 游戏 出发 探究 一类 组合 问题

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