poj2484 A Funny Game

Posted liguanlin1124

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了poj2484 A Funny Game相关的知识,希望对你有一定的参考价值。

题目描述

题解:

$n=1$或$n=2$时,先手直接取完,先手必胜;

$n=3$时,先手必败;

$n>3$时,若$n$为偶数,先手在一个位置上取了一个/两个,后手就在对称位置上取一个/两个。

若$n$为奇数,第一轮先手在一个位置上取了一个/两个,后手就在对称位置上取两个/一个,接下来按对称取。

所以总结一下,

先手只在$n<=2$时能赢。

代码:

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

 

以上是关于poj2484 A Funny Game的主要内容,如果未能解决你的问题,请参考以下文章

poj2484 A Funny Game

POJ 2484 A Funny Game(找规律)

POJ 2484 A Funny Game 博弈论 对称博弈

POJ 2484 A Funny Game(智商博弈)

POJ 2484 A Funny Game

POJ2484 A Funny Game[博弈论]