Playing With Stones UVALive - 5059 Nim SG函数 打表找规律
2024-09-02 00:18:21
Code:
#include<cstdio>
#include<algorithm>
using namespace std;
typedef long long ll;
ll SG(ll i){
return i % 2 ==0 ? i / 2 : SG(i/2);
}
ll arr[100000];
int main(){
//freopen("input.in","r",stdin);
int T;
scanf("%d",&T);
while(T--){
int n;
ll sum=0;
scanf("%d",&n);
for(int i=1;i<=n;++i) {
ll a;
scanf("%lld",&a);
sum^=SG(a);
}
if(sum==0) printf("NO\n");
else printf("YES\n");
}
return 0;
}
最新文章
- 混合使用UITabBarController和UINavigationController
- 【bzoj1407】 Noi2002—Savage
- Linux shell basic2 cat find tr
- Ruby自学笔记(二)— Ruby的一些基础知识
- 追踪CM_CONTROLCHANGE消息的产生和执行过程,可以较好的领会VCL的思想(就是到处通知,但耦合性很弱)
- js 数组,字符串,JSON,bind, Name
- 仿flash轮播
- ssh_maven的搭建之dao层的开发
- hdu3183	RMQ
- lightoj 1074
- centos6.5修改主机名
- oracle中,将两个select语句的结果作为一个整体显示出来
- 洛谷P2261 [CQOI2007] 余数求和 [数论分块]
- 《Go学习笔记 . 雨痕》方法
- 第三百六十七节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)scrapy写入数据到elasticsearch中
- STM32下多串口用法
- 直接用php.exe命令还执行php程序跟直接在网页上访问php程序的区别
- poj_1681_高斯消元
- 【CF628D】Magic Numbers 数位DP
- CoreAnimation confusion: CATransaction vs CATransition vs CAAnimationGroup?
热门文章
- m_Orchestrate learning system---九、在无法保证是否有图片的情况下,如何保证页面格式
- [jzoj 6084] [GDOI2019模拟2019.3.25] 礼物 [luogu 4916] 魔力环 解题报告(莫比乌斯反演+生成函数)
- linux进程控制函数详解
- 你不知道的JavaScript(一)数据类型
- 51nod 1557 两个集合 (严谨的逻辑题)
- 用js将CheckBox的值存入数据库和将数据库字符串的值转为数组选中CheckBox
- 记一次mysql性能优化过程
- Java EE体系结构
- HDU 1166 敌兵布阵【线段树 单点更新】
- css3 -阻止元素成为鼠标事件目标 pointer-events