Bzoj 1115: [POI2009]石子游戏Kam
来源:互联网 发布:c语言手册下载 编辑:程序博客网 时间:2024/06/03 20:13
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=1115
考虑将相邻两堆做差,那么原问题中一堆减少了就相当于新问题中一堆向右一动一格,那就变成了阶梯博弈,阶梯博弈又可以化归成奇数堆的nim游戏,因为奇数堆移到偶数堆相当于拿走了,因为偶数堆每移一次,可以再移一次再次移到偶数堆直至移除,所以偶数堆的相当于已经被移走了。
#include<bits/stdc++.h>const int N = 1050;int T,n,a[N];int main(){ scanf("%d",&T); while (T--){ scanf("%d",&n); for (int i=1; i<=n; i++) scanf("%d",&a[i]); int t = 0; for (int i=n; i>0; i-=2) t ^= a[i] - a[i - 1]; if (t == 0) printf("NIE\n"); else printf("TAK\n"); } return 0;}
0 0
- 【BZOJ 1115】 [POI2009]石子游戏Kam
- BZOJ 1115: [POI2009]石子游戏Kam
- BZOJ 1115 [POI2009]石子游戏Kam
- BZOJ 1115: [POI2009]石子游戏Kam
- BZOJ 1115: [POI2009]石子游戏Kam
- Bzoj 1115: [POI2009]石子游戏Kam
- BZOJ 1115: [POI2009]石子游戏Kam 阶梯尼姆游戏
- 【BZOJ 1115】[POI2009]石子游戏Kam 阶梯nim游戏
- BZOJ 1115: [POI2009]石子游戏Kam【差分+阶梯nim
- BZOJ 1115: [POI2009]石子游戏Kam 阶梯Nim
- bzoj 1115: [POI2009]石子游戏Kam(阶梯博弈)
- bzoj 1115: [POI2009]石子游戏Kam 阶梯博弈
- BZOJ 1115:[POI2009]石子游戏Kam 阶梯博弈
- [博弈论][阶梯博弈] BZOJ 1115:POI2009 石子游戏Kam
- [Bzoj1115][POI2009]石子游戏Kam
- bzoj1115: [POI2009]石子游戏Kam
- BZOJ1115: [POI2009]石子游戏Kam
- bzoj1115: [POI2009]石子游戏Kam
- 【数位DP】DP special train T2 山峰数 题解
- 算法训练 出现次数最多的整数
- OpenCV学习笔记七:几何变换
- Pots(bfs+路径记录与回溯)
- 动画
- Bzoj 1115: [POI2009]石子游戏Kam
- 一个列子演示java中软引用的回收时机
- 2956 排队问题
- 数据库设计中的范式形式
- Ubuntu 14.04 LTS 搜狗拼音输入法不能使用的情况
- python -- 学习资料
- session用法解答,转载自http://www.jb51.net/article/42500.htm
- linux 权限管理sudo 权限
- Linux下编译并运行C程序