博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 [P3480] KAM-Pebbles
阅读量:4634 次
发布时间:2019-06-09

本文共 668 字,大约阅读时间需要 2 分钟。

博弈论转化

本题的限制条件很多,我们尝试转化,

我们发现,定义 c[i] 为第 i 堆可以取得数量,如果第 i 堆取出了 x ,那么 c[i] - x , c[i + 1] + x
我们发现这是一个反着的阶梯Nim,qwq

#include 
#include
#include
#include
using namespace std;int T, n, num[1005], c[1005];int main() { cin>>T; while(T--) { cin>>n; for(int i = 1 ; i <= n ; i++) { cin>>num[i]; c[i] = num[i] - num[i - 1]; } int ans = 0; for(int i = n ; i >=1 ; i -= 2) { ans ^= c[i] ; } if(ans) printf("TAK\n"); else printf("NIE\n"); } return 0;}

转载于:https://www.cnblogs.com/Mr-WolframsMgcBox/p/8508122.html

你可能感兴趣的文章
为 Asp.net 网站新增发送手机短信功能
查看>>
hdu 1002大数(Java)
查看>>
CSS3——对齐 组合选择符 伪类 伪元素 导航栏 下拉菜单
查看>>
NOIP2005普及组第4题 循环
查看>>
xbmc-12.0稳定版代码初探 (2) —— XBMC_HOME
查看>>
Java GC 日志详解
查看>>
MySQL主主配置说明
查看>>
[建议] GCC 新手入门【转】
查看>>
AC日记——[Hnoi2017]影魔 bzoj 4826
查看>>
Python:通过一个小案例深入理解IO多路复用
查看>>
自定义View圆
查看>>
min stack
查看>>
Golang的接口
查看>>
《Java虚拟机规范》阅读(三):Class文件格式
查看>>
django中间件
查看>>
Linux Exploit系列之三 Off-By-One 漏洞 (基于栈)
查看>>
27-THREE.JS 平面
查看>>
以太网基础(转)
查看>>
tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied
查看>>
单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器
查看>>