zoukankan      html  css  js  c++  java
  • BZOJ 1115: [POI2009]石子游戏Kam

    1115: [POI2009]石子游戏Kam

    Time Limit: 10 Sec  Memory Limit: 162 MB
    Submit: 924  Solved: 574
    [Submit][Status][Discuss]

    Description

    有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏。问先手是否必胜。

    Input

    第一行u表示数据组数。对于每组数据,第一行N表示石子堆数,第二行N个数ai表示第i堆石子的个数(a1<=a2<=……<=an)。 1<=u<=10 1<=n<=1000 0<=ai<=10000

    Output

    u行,若先手必胜输出TAK,否则输出NIE。

    Sample Input

    2
    2
    2 2
    3
    1 2 4

    Sample Output

    NIE
    TAK

    HINT

    感谢MT大牛翻译.

    Source

     
    [Submit][Status][Discuss]

    阶梯Nim游戏

     1 #include <cstdio>
     2 
     3 signed main(void)
     4 {
     5     int cas, n, a[1005];
     6     
     7     scanf("%d", &cas);
     8     
     9     while (cas--)
    10     {
    11         scanf("%d", &n);
    12         
    13         for (int i = 1; i <= n; ++i)
    14             scanf("%d", a + i);
    15         
    16         int ans = 0;
    17         
    18         for (int i = n; i >= 1; i -= 2)
    19             ans ^= a[i] - a[i - 1];
    20         
    21         if (ans)
    22             puts("TAK");
    23         else
    24             puts("NIE");
    25     }
    26 }

    @Author: YouSiki

  • 相关阅读:
    windows的端口映射
    windows的ics
    关于windows的右键菜单项 注册表删除
    dig的使用 openwrt
    linux环境变量相关
    Difference between 2>&-, 2>/dev/null, |&, &>/dev/null and >/dev/null 2>&1
    openwrt ipv6
    ros资料参考
    ipv6的相关参考资料
    supervisor
  • 原文地址:https://www.cnblogs.com/yousiki/p/6441002.html
Copyright © 2011-2022 走看看