首页 > 其他 > 详细

洛谷P1290欧几里德的游戏——题解

时间:2020-05-18 23:27:00      阅读:67      评论:0      收藏:0      [点我收藏+]

题目传送

题面:

技术分享图片

 

 题解:

首先当一个数是另一个数的整数倍时,当前的人显然是必胜的。
设当前的两个数为i,j,且i>j,有两种情况:

当i>=2j时,当前的人必胜,下面是证明:

  假定i=kj+l其中l = i % jk = i / j,根据假设,k>=2,此时讨论是否必胜状态d(j,l)的可能情况:

  若d(j,l)为必胜状态(即当时的操作者有必胜策略(不管对方怎么走,自己都有应对方法来保证自己赢)),则当前操作者可以转移到d(j+l,j)此时,轮到对手操作。因为必须要取正整数堆较小的,所以只能转移到d(j+l-j,j)d(j,l)这个必胜状态上。那么,当前的操作者胜利。

  若d(j,l)为必败状态,其实是类似的,可以直接转移从d(i,j)d(j,l),把必败状态留给后手。得证!

当j<i<2j时,此时下一个状态必是d(i-j,j),递归计算就好

洛谷P1290欧几里德的游戏——题解

原文:https://www.cnblogs.com/InductiveSorting-QYF/p/12913666.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!