HDU 2897 bash 博弈变形

Posted aragaki

tags:

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

一堆石子N个 每个人最少取P个 最多取Q个 最后取光的人输 问谁赢

X=N%(P+Q)  X=0则先手取Q个必胜 X<=P则后手胜 X>P则先手取P个必胜

#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
using namespace std;
int main()
{
    int n, p, q;
    while ( scanf ( "%d%d%d", &n, &p, &q ) != EOF )
    {
        int t = n % ( p + q );
        if ( t == 0 )
        {
            cout << "WIN" << endl;
        }
        else if ( t <= p )
        {
            cout << "LOST" << endl;
        }
        else
        {
            cout << "WIN" << endl;
        }
    }
}

 

以上是关于HDU 2897 bash 博弈变形的主要内容,如果未能解决你的问题,请参考以下文章

HDU 2897 邂逅明下(巴什博弈变形)

巴什博弈------最少取件数 不是1的情况下 hdu---2897

HDU 3389 阶梯博弈变形

HDU 1907 Nim博弈变形

HDU 4315 阶梯博弈变形

博弈专题