从“k倍动减法游戏”出发探究一类组合游戏问题.pptVIP

  • 5
  • 0
  • 约2.52千字
  • 约 28页
  • 2018-10-04 发布于浙江
  • 举报

从“k倍动减法游戏”出发探究一类组合游戏问题.ppt

从“k倍动态减法游戏”出发探究一类组合游戏问题 目录 一:引言 二:问题的提出 三:动态规划的通式解法 四:基于动态规划的优化 4.1利用单调性解决“k倍动态减法游戏” 五:不基于动态规划的思考 5.2利用贪心解决BOI2008 game NP状态 所谓N状态,是指当前即将操作的玩家有必胜策略(N来源于Next player wins.)。 所谓P状态,是指先前刚操作完的玩家有必胜策略(P来源于Previous player wins.)。 定理:P状态的一切后继都为N状态,N状态拥有至少一个后继是P状态。 通式动态规划解法 步骤1:把所有“胜利终止状态”标记为P状态,“失败终止状态”标记为N状态。 步骤2:找到所有的未定状态中,所有后继都被确定是N状态的状态,设置为P状态。 步骤3:找到所有的未定状态中,可以一步到达P状态的状态,都设置为N状态。 步骤4:若上两步中没有产生新的P状态或N状态,程序结束,否则回到步骤2。 时间复杂度——所有状态的决策数之和 k倍动态减法游戏 有一个整数S(=2),先行者在S上减掉一个数x,至少是1,但小于S。之后双方轮流把S减掉一个正整数,但都不能超过先前一回合对方减掉的数的k倍,减到0的一方获胜。问:谁有必胜策论。 K=2 A第一回合减去2 A第二回合减去1 B第一回合减去4 A获胜 通式解法 NP(m,n)表示S还剩下m且接下去

文档评论(0)

1亿VIP精品文档

相关文档