每天一道博弈论之“The jar of divisors”

Posted zubizakeli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天一道博弈论之“The jar of divisors”相关的知识,希望对你有一定的参考价值。

 题目链接:http://codeforces.com/gym/100952/problem/G

 题意:

  刚开始双方面前有 [1-n] n个数,游戏规则为双方每轮说出一个数m,则拿掉序列中所有m的因子,拿掉最后一个数的一方输。(每轮说出的数m必须满足剩余序列中至少有一个数是它的因子)

 

  题解:

  当n为1时,显然是先手输。

  当n大于1时,先手可以说除了n个数中最大的那个素数之外的所有数的乘积,只给后手留一个数,那显然后手是必败的。

以上是关于每天一道博弈论之“The jar of divisors”的主要内容,如果未能解决你的问题,请参考以下文章

每天一道博弈论之“E&D”

每天一道博弈论之“The jar of divisors”

每天一道博弈论之“A funny game”(poj 2484)

分花生游戏系列之2 (简单博弈论)

每天一道算法题之冒泡排序

每天一道面试题:非对称加密之RSA算法