bzoj1115 石子游戏Kam
来源:互联网 发布:c++ gui qt 4编程 编辑:程序博客网 时间:2024/05/22 09:38
差分一下问题就变成了每次把若干个棋子移到后一个位置,有出界,不能移动者负。
可以发现,只有那些移动奇数次出界的位置才会产生影响,因为胜方可以跟着负方走使得移动偶数次出界的位置没有意义。同样,奇数次出界的位置也相当于只能移动一次。至此,转化成了nim游戏。
#include<cstdio>#include<algorithm>using namespace std;const int maxn=1010;int a[maxn],n;int solve(){ int ans=0; scanf("%d",&n); for (int i=1;i<=n;i++) scanf("%d",&a[i]); for (int i=n;i>1;i--) a[i]-=a[i-1]; for (int i=1;i<=n;i+=2) ans^=a[n-i+1]; return ans;}int main(){ int T; scanf("%d",&T); while (T--) if (solve()) printf("TAK\n"); else printf("NIE\n");}
阅读全文
0 0
- bzoj1115 石子游戏Kam
- [Bzoj1115][POI2009]石子游戏Kam
- bzoj1115: [POI2009]石子游戏Kam
- BZOJ1115: [POI2009]石子游戏Kam
- bzoj1115: [POI2009]石子游戏Kam
- 【bzoj1115】 [POI2009]石子游戏Kam
- bzoj1115: [POI2009]石子游戏Kam 组合游戏
- 【bzoj1115】 石子游戏KAM 阶梯Nim游戏
- 【BZOJ1115】石子游戏Kam【台阶NIM】
- 【bzoj1115】【poi2009】【石子游戏Kam】【阶梯博弈】
- BZOJ1115: [POI2009]石子游戏Kam 博弈论
- bzoj1115[POI2009]石子游戏Kam 阶梯NIM
- [阶梯博弈] BZOJ1115: [POI2009]石子游戏Kam
- BZOJ1115 [POI2009]石子游戏Kam 【博弈论——阶梯游戏】
- [BZOJ1115][POI2009]石子游戏Kam(阶梯博弈)
- 【差分+阶梯Nim游戏】BZOJ1115(POI2009)[石子游戏Kam]题解
- 石子游戏kam题解
- [BZOJ]1115 石子游戏Kam
- ffmpeg用到的命令
- 使用caffe时如何生成和使用日志(log)文件
- IDEA Junit4配置
- bzoj 1069 最大土地面积
- 如何运行容器?- 每天5分钟玩转 Docker 容器技术(22)
- bzoj1115 石子游戏Kam
- 读取本机软件信息存到mysql
- MVC用filter做权限过滤
- win10 python3.5.2下安装GCForest
- 安卓模拟器之间通过程序发短信和通话问题
- Android流媒体开发之-最简单直播实现
- jQuery
- CSS入门
- 【缓存】MemCache详细解读