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

hdu1730Northcott Game NIM博弈

时间:2015-04-11 14:54:50      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

//必胜局面是所有的黑子和白子都相邻,
//本题想要达到黑子和白子之间都相邻,即走完它们之间的所有空格
//就相当于一个NIM博弈
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std ;
int main()
{
   // freopen("in.txt","r",stdin) ;
    int n , m ;
    int t1 , t2 ;
    while(scanf("%d%d" , &n , &m)!=EOF)
    {
        int sum = 0;
        while(n--)
        {
            scanf("%d%d" , &t1 ,&t2) ;
            sum^=(max(t1,t2) - min(t1 ,t2)-1) ;
        }
        if(sum == 0) printf("BAD LUCK!\n") ;
        else printf("I WIN!\n") ;
    }
    return 0;
}























































hdu1730Northcott Game NIM博弈

标签:

原文地址:http://blog.csdn.net/cq_pf/article/details/44994725

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