您的位置:首页 > 其它

ACM巴什博奕

2016-08-05 16:47 148 查看
     NYOJ 题目23 取石子(一)



巴什博弈:只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。
显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n%(m+1)==0,那么第一个拿的人就会输,否则就会赢。

#include<cstdio>

int main()
{
int t;
scanf("%d", &t);
while(t--)
{
int n, m;
scanf("%d%d", &n, &m);
if(n % (m + 1))
printf("Win\n");
else
printf("Lose\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  南阳理工OJ acm