HDU 1730 尼姆博弈

简介:

这题就是尼姆博弈的变形 可以讲两子之间的序列看做是 一堆一堆的数 至少取一个 根据尼姆博弈的

特点可知 如果是奇异局势的话 那么 (a1, a2, … , an)都有a1(+)a2(+)…(+)an =0

#include <iostream>
#include<cstdio>
using namespace std;

int main()
{
    int n,m,a,b,ans,s;
    while(cin>>n>>m)
    {
        for(int i=0; i<n; i++)
        {
            scanf("%d%d",&a,&b);
            s=a>b? a-b:b-a;
            s--;
            if(i<1)
                ans=s;
            else
                ans^=s;
        }
        if(ans)
            cout<<"I WIN!"<<endl;
        else
            cout<<"BAD LUCK!"<<endl;
    }
    return 0;
}


目录
相关文章
|
6月前
HDU-2089-不要62
HDU-2089-不要62
32 0
|
Java 文件存储
hdu1128 Self Numbers
hdu1128 Self Numbers
35 0
|
算法 Java 人工智能
|
机器学习/深度学习 人工智能
|
机器学习/深度学习
hdu 2604 Queuing
点击打开hdu 2604 思路: 递推+矩阵快速幂 分析; 1 根据题目的意思,我们可以求出F[0] = 0 , F[1] = 2 , F[2] = 4 , F[3] = 6 , F[4] = 9 , F[5] = 15 2 那么根据上面...
799 0