UVA 1482 - Playing With Stones(SG打表规律)
2024-09-03 23:47:57
UVA 1482 - Playing With Stones
题意:给定n堆石头,每次选一堆取至少一个。不超过一半的石子,最后不能取的输,问是否先手必胜
思路:数值非常大。无法直接递推sg函数。打出前30项的sg函数找规律
代码:
#include <stdio.h>
#include <string.h> int t, n;
long long num; long long SG(long long x) {
return x % 2 == 0 ? x : SG(x / 2);
} int main() {
scanf("%d", &t);
while (t--) {
scanf("%d", &n);
long long ans = 0;
for (int i = 0; i < n; i++) {
scanf("%lld", &num);
ans ^= SG(num);
}
printf("%s\n", ans == 0 ? "NO" : "YES");
}
return 0;
}
最新文章
- 有趣的 CSS 像素艺术
- C#开发微信门户及应用(12)-使用语音处理
- CentOS7 编译安装 Nginx (实测 笔记 Centos 7.0 + nginx 1.6.2)
- Mac下搭建git
- WCF与WebService的区别
- python2.7之MySQLdb模块 for linux安装
- 聊聊 Statsd 和 Collectd 那点事!
- js烟花特效
- boost库使用:vs2013下boost::container::vector编译出错解决
- 【转】linux Centos 6.5 安装桌面环境GNOME
- java ClassLoader static
- Ubuntu 开启SSH 以及LAMP环境安装
- tesseract-ocr字库训练图文讲解
- AspNet Core Web 应用程序的启动(有关 Program.cs类/ Startup.cs类 ) 当项目中干掉 Startup.cs 类如何设置启动 配置等等
- 【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例
- idapython import &#39;site&#39; failed
- 1060E Sergey and Subway(思维题,dfs)
- Python自然语言处理---信息提取
- pdf转中文txt
- java爬虫中jsoup的使用
热门文章
- 微信小程序开发 给微信发送模板消息提示openId无效
- 浅谈Session与Cookie的关系
- I2C驱动框架(三)
- Cypress EZ-USB FX3 DMA模式下的串口通讯
- Android自动化测试Uiautomator--UiScrollable接口简介
- navigator.language介绍
- android 之 Intent、broadcast
- appium+python自动化-adb shell模拟点击事件(input tap)
- Axure:从单一评价方式到用户自由选择
- PHP中file_put_contents追加和换行的实现方法