POJ 1704

简介:

这题好像nim博弈的变形 主要在于找到变成奇异局势的方式,那么可以想到最近的两个棋子移动到相邻 如果n为奇数那么把0点也看作是一个棋子 如果变完后那么后手只需要模仿先手就可以赢了 所以之前是nim博弈

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

int main()
{
    int t,n,a[1010];
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        for(int i=0; i<n; i++)
            scanf("%d",&a[i]);
        if(n&1)
            a[n++]=0;
        sort(a,a+n);
        int ans=0;
        for(int i=n-1; i>0; i-=2)
            ans^=a[i]-a[i-1]-1;
        if(ans)
            puts("Georgia will win");
        else
            puts("Bob will win");

    }
    return 0;
}


目录
相关文章
|
9月前
poj-1611-The Suspects
poj-1611-The Suspects
40 0
|
人工智能 机器学习/深度学习
|
算法 数据建模 机器学习/深度学习
POJ 1012 Joseph
Joseph Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 53862   Accepted: 20551 Description The Joseph's problem is notoriously known.
851 0
poj 3620
题意:给出一个矩阵,其中有些格子干燥、有些潮湿。       如果一个潮湿的格子的相邻的四个方向有格子也是潮湿的,那么它们就可以构成更大       的湖泊,求最大的湖泊。       也就是求出最大的连在一块儿的潮湿的格子的数目。
584 0
|
JavaScript