【BZOJ】1115: [POI2009]石子游戏Kam
http://www.lydsy.com/JudgeOnline/problem.php?id=1115
题意:n堆石子,个数是从左到右单增。每一次可以从任意堆取出任意石子,但要保持单增这个性质。问先手是否必胜(n<=1000, a[i]<=10000)
#include <bits/stdc++.h>
using namespace std;
int n, a[1005];
int main() {
int T; scanf("%d", &T);
while(T--) {
scanf("%d", &n);
for(int i=1; i<=n; ++i) scanf("%d", &a[i]);
for(int i=n; i; --i) a[i]-=a[i-1];
int s=0;
for(int i=n; i>0; i-=2) s^=a[i];
s?puts("TAK"):puts("NIE");
}
return 0;
}
简单的阶梯博弈..
发现向前差分后每一次减少一堆相当于把石子往后边丢,于是从后向前阶梯即可。
【BZOJ】1115: [POI2009]石子游戏Kam的更多相关文章
- BZOJ 1115: [POI2009]石子游戏Kam
		
1115: [POI2009]石子游戏Kam Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 883 Solved: 545[Submit][Stat ...
 - bzoj 1115: [POI2009]石子游戏Kam  -- 博弈论
		
1115: [POI2009]石子游戏Kam Time Limit: 10 Sec Memory Limit: 162 MB Description 有N堆石子,除了第一堆外,每堆石子个数都不少于前 ...
 - [BZOJ 1115] [POI2009] 石子游戏Kam 【阶梯博弈】
		
题目链接:BZOJ - 1115 题目分析 首先看一下阶梯博弈: 阶梯博弈是指:初始有 n 堆石子,每次可以从任意的第 i 堆拿若干石子放到第 i - 1 堆.最终不能操作的人失败. 解法:将奇数位的 ...
 - BZOJ 1115 [POI2009]石子游戏Kam(阶梯博弈)
		
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1115 [题目大意] 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数. ...
 - BZOJ 1115: [POI2009]石子游戏Kam [阶梯NIM]
		
传送门 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数.两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏.问先手是否必胜 ...
 - BZOJ.1115.[POI2009]石子游戏Kam(阶梯博弈)
		
BZOJ 洛谷 \(Description\) 有\(n\)堆石子.除了第一堆外,每堆石子个数都不少于前一堆的石子个数.两人轮流操作,每次可以从一堆石子中拿掉任意多的石子,但要保证操作后仍然满足初始时 ...
 - 【BZOJ1115】[POI2009]石子游戏Kam 阶梯博弈
		
[BZOJ1115][POI2009]石子游戏Kam Description 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数.两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要 ...
 - [BZOJ1115][POI2009]石子游戏Kam解题报告|阶梯博弈
		
有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数.两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏.问先手是否必胜. 首先 ...
 - 【bzoj1115】[POI2009]石子游戏Kam(博弈论)
		
题目传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1115 观察问题,我们能发现前后相邻两堆石子的数量差一定非负,而我们在第i堆石子中移走k ...
 
随机推荐
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app(转)
			
http://blog.csdn.net/totogo2010/article/details/8925483 解决一个二维码不同手机扫描下载时跳转的问题 判断后跳转对应的app下载 <?php ...
 - Delphi中的基础数据类型
			
参考http://www.cnblogs.com/del/archive/2007/12/04/982167.html 在学习之初,在这么多的数据类型中,最好记住这五种标准数据类型(整型.实型.字符型 ...
 - Sql Server 索引之唯一索引和筛选索引
			
唯一索引(UNIQUE INDEX) 当主键创建时如果不设置为聚集索引,那么就一定是唯一的非聚集索引.实际上,唯一索引,故名思议就是它要求该列上的值是唯一的.唯一索引能够保证索引键中不包含重复的值, ...
 - HDU5489 Removed Interval(动态规划)
			
一个长度为n的序列,删除任意长度为l的连续子序列后,求剩下的序列的最长公共子序列. 先求出以第i个元素为开始的LIS的长度,再一次循环,对所要求的结果更新 #include<iostream&g ...
 - js 上传文件后缀名的判断  var flag=false;应用
			
js 上传文件后缀名的判断 var flag=false;应用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...
 - 机器学习公开课笔记(5):神经网络(Neural Network)——学习
			
这一章可能是Andrew Ng讲得最不清楚的一章,为什么这么说呢?这一章主要讲后向传播(Backpropagration, BP)算法,Ng花了一大半的时间在讲如何计算误差项$\delta$,如何计算 ...
 - loj 1426(dfs + bfs)
			
题目链接:http://lightoj.com/volume_showproblem.php?problem=1426 思路:首先我们预处理出每一个"*"在某一方向上最终能到达的位 ...
 - VPS -Digital Ocean -初试以及VPN的搭建
			
首先恭喜你找到这篇博客,它会带你走出困境. 题外话(请忽略):一直以来想搞一个VPS,终于在自己的刺激下试了一下Digital Ocean,还没有使用很长时间不做太多评论,唯一给我的感觉是各种操作还算 ...
 - 关于移动端1px边框问题
			
<div class="z_nei_list"> <div class="z_name_left font-size3">身份证号:&l ...
 - Android 开发工具之Codota
			
Codota 的特性 的确,正如codota 官方所说,的确是精品,他的搜索源,不仅只有Github,而且还有知名博客和开发者网站,让你搜索一个东西,不用在找上半天: 除了搜索功能,首页的下方还罗列比 ...