码迷,mamicode.com
首页 > 其他好文 > 详细

【博弈论】poj2484 A Funny Game

时间:2015-03-10 09:00:42      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

如果当前状态可以根据某条轴线把硬币分成两个相同的组,则当前状态是必败态。

因为不论在其中一组我们采取任何策略,对方都可以采取相同的策略,如此循环,对方必然抽走最后一枚硬币。

 

因为我们先手,因此抽完后盘面变成了一个n-1或n-2长度的链,此时对方只需按照奇偶性把某个位置的硬币抽走,就可以让我们达到必败态。

 

因此,若n>2,先手必败,反之,先手必胜。

#include<cstdio>
using namespace std;
int n;
int main()
{
	while(1)
	  {
	  	scanf("%d",&n);
	  	if(!n) break;
		puts(n<=2?"Alice":"Bob");
	  }
	return 0;
}

【博弈论】poj2484 A Funny Game

标签:

原文地址:http://www.cnblogs.com/autsky-jadek/p/4325000.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!