博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 1115 转换+阶梯博弈
阅读量:4653 次
发布时间:2019-06-09

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

思路:我打了半天的表找规律。。。。  我们将每两个数的差值看成一堆堆石子,那么题目实际上就变为了

从当前堆可以拿出一些石子放到下一堆里去,就变成了一个阶梯博弈。。。

 

#include
#define LL long long#define fi first#define se second#define mk make_pair#define pii pair
#define piii pair
>using namespace std;const int N = 1000 + 10;const int M = 10 + 7;const int inf = 0x3f3f3f3f;const LL INF = 0x3f3f3f3f3f3f3f3f;const int mod = 1e9 + 7;const double eps = 1e-6;int n, a[N], b[N];int main() { int T; scanf("%d", &T); while (T--) { scanf("%d", &n); int ans = 0; for (int i = 1; i <= n; ++i) { scanf("%d", &a[i]); } for (int i = n; i >= 1; --i) { b[n - i + 1] = a[i] - a[i - 1]; } for (int i = 1; i <= n; ++i) { if (i % 2) ans ^= b[i]; } if (!ans) { puts("NIE"); } else { puts("TAK"); } } return 0;}/**/

 

转载于:https://www.cnblogs.com/CJLHY/p/9184939.html

你可能感兴趣的文章
Web存储使用详解(本地存储、会话存储)
查看>>
JS库
查看>>
android 内存泄漏出现的情况
查看>>
mysql分区表的原理和优缺点
查看>>
c/c++优化结构控制
查看>>
最新Webstrom, Idea 2019.1.3 的激活
查看>>
C# chart,有关如何在鼠标移动到Series上时显示节点及数据 (有待继续更新)
查看>>
HDU 6201【最长路+SPFA转化为流问题求解***】
查看>>
Jmeter一、开源软件的崛起
查看>>
python sys.argv[] 用法示例
查看>>
Vcl.FileCtrl.SelectDirectory
查看>>
Java实现导入Excel文件
查看>>
动态执行超过4000个字符的SQL
查看>>
redhat 6.0更换 yum
查看>>
大道至简读后感(二)
查看>>
windows phone (27) 基础Button
查看>>
Java 判断是否为回文字符串
查看>>
(安全)工厂方法模式
查看>>
CODE[VS]4633:Mz树链剖分练习
查看>>
Hdu【线段树】基础题.cpp
查看>>