zoukankan      html  css  js  c++  java
  • hdu1846巴什博弈

    巴什博弈:只有一堆n个物品,两个人轮流从这堆物品中取物, 规定每次至少取一个,最多取m个。最后取光者得胜。

    结论:只要不能整除,那么必然是先手取胜,否则后手取胜。

    #include<map>
    #include<set>
    #include<cmath>
    #include<queue>
    #include<stack>
    #include<vector>
    #include<cstdio>
    #include<cassert>
    #include<iomanip>
    #include<cstdlib>
    #include<cstring>
    #include<iostream>
    #include<algorithm>
    #define pi acos(-1)
    #define ll long long
    #define mod 1000000007
    #define ls l,m,rt<<1
    #define rs m+1,r,rt<<1|1
    #pragma comment(linker, "/STACK:1024000000,1024000000")
    
    using namespace std;
    
    const double g=10.0,eps=1e-9;
    const int N=100000+10,maxn=111117,inf=111;
    
    int main()
    {
        ios::sync_with_stdio(false);
        cin.tie(0);
        int n,m,t;
        cin>>t;
        while(t--){
            cin>>n>>m;
            if(n%(m+1)!=0)cout<<"first"<<endl;
            else cout<<"second"<<endl;
        }
        return 0;
    }
    View Code
  • 相关阅读:
    javascript之instanceof原理
    x86之描述符表寄存器
    Mac之DTerm
    C的一些特性
    Mac i386 Operands and Addressing Modes
    shell之条件测试
    linux之dup&dup2
    javascript之this
    x86之段描述符
    进制转换
  • 原文地址:https://www.cnblogs.com/acjiumeng/p/6957669.html
Copyright © 2011-2022 走看看