zoukankan      html  css  js  c++  java
  • [luogu2148 SDOI2009] E&D (博弈论)

    传送门

    Solution

    我们知道当SG不为0则先手必胜,然后就可以打表了 ̄▽ ̄

    Code

    //By Menteur_Hxy
    #include <cmath>
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <iostream>
    #include <algorithm>
    #define Re register
    #define Ms(a,b) memset(a,(b),sizeof(a))
    #define Fo(i,a,b) for(Re int i=(a),_=(b);i<=_;i++)
    #define Ro(i,a,b) for(Re int i=(b),_=(a);i>=_;i--)
    using namespace std;
    
    inline int read() {
        int x=0,f=1;char c=getchar();
        while(!isdigit(c)) {if(c=='-')f=-f;c=getchar();}
        while(isdigit(c)) x=(x<<1)+(x<<3)+c-48,c=getchar();
        return x*f;
    }
    
    int main() {
    	int T=read();
    	while(T--) {
    		int ans=0,n=read()/2;
    		while(n--) {
    			int cnt=0,x=((read()-1)|(read()-1));
    			while(x&1) ++cnt,x>>=1;
    			ans^=cnt;
    		}
    		puts(ans?"YES":"NO");
    	}
    	return 0;
    }
    
  • 相关阅读:
    DjangoContenttype
    高并发的详解及解决方案
    Django之路由系统
    Django之ORM
    Django form表单
    AJAX
    python之协程
    python八大排序算法
    python之路-进程
    网络基础
  • 原文地址:https://www.cnblogs.com/Menteur-Hxy/p/9784669.html
Copyright © 2011-2022 走看看