poj1704中阶梯博弈与nim博弈有何关联?

更新于
2026-08-09 13:19:12
14阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1630个文字,预计阅读时间需要7分钟。

poj1704中阶梯博弈与nim博弈有何关联?

漏了个阶梯博没有学,先前补充补充。

阶梯博给出的问题如下:从第0个阶梯起,每个阶梯上都有若干个石子,每次都可以从任意一个阶梯上取任意正整数个石子往下一阶放,但不能操作。


漏了个阶梯博弈没学,前来补补。。

阶梯博弈给出的问题如下:

从第0个阶梯起,每个阶梯上都有若干个石子,每次都可以从任一阶梯上取任意正整数个石子往下一个阶梯放,不能操作的人输

结论是:该状态的sg值为奇数阶梯上的石子的异或和

证明:

先证明这个模型可以转化为把奇数阶看成若干堆石子的nim博弈

如果对手从偶数阶往奇数阶放,那么我们可以从该奇数阶取相同的石子到下一阶,即将偶数阶的石子放到了下一个偶数阶,此时奇数阶的状态数不变

如果对手从奇数阶往偶数阶放,相当于把奇数阶上的石子拿掉了,此时可以根据nim博弈取相应的石子到达sg=0的状态

于是这个阶梯博弈就看成了奇数阶上的nim博弈,其sg值自然也是奇数阶上的石子数的异或和

再来看这个题。。我们需要将空隙看成石子,那么移动硬币相当于把空隙往右边放,相当于阶梯博弈中的把石子往下一个阶梯放,于是做个差分求个sg就可以了。。

阅读全文

本文共计1630个文字,预计阅读时间需要7分钟。

poj1704中阶梯博弈与nim博弈有何关联?

漏了个阶梯博没有学,先前补充补充。

阶梯博给出的问题如下:从第0个阶梯起,每个阶梯上都有若干个石子,每次都可以从任意一个阶梯上取任意正整数个石子往下一阶放,但不能操作。


漏了个阶梯博弈没学,前来补补。。

阶梯博弈给出的问题如下:

从第0个阶梯起,每个阶梯上都有若干个石子,每次都可以从任一阶梯上取任意正整数个石子往下一个阶梯放,不能操作的人输

结论是:该状态的sg值为奇数阶梯上的石子的异或和

证明:

先证明这个模型可以转化为把奇数阶看成若干堆石子的nim博弈

如果对手从偶数阶往奇数阶放,那么我们可以从该奇数阶取相同的石子到下一阶,即将偶数阶的石子放到了下一个偶数阶,此时奇数阶的状态数不变

如果对手从奇数阶往偶数阶放,相当于把奇数阶上的石子拿掉了,此时可以根据nim博弈取相应的石子到达sg=0的状态

于是这个阶梯博弈就看成了奇数阶上的nim博弈,其sg值自然也是奇数阶上的石子数的异或和

再来看这个题。。我们需要将空隙看成石子,那么移动硬币相当于把空隙往右边放,相当于阶梯博弈中的把石子往下一个阶梯放,于是做个差分求个sg就可以了。。

阅读全文