uva 1482 - Playing With Stones
2024-09-10 09:17:56
对于组合游戏的题;
首先把问题建模成NIM等经典的组合游戏模型;
然后打表找出,或者推出SG函数值;
最后再利用SG定理判断是否必胜必败状态;
#include<cstdio>
#define ll long long
using namespace std; ll sg(ll x)
{
return x%== ? x/ : sg(x/);
} int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
ll a,ans=;
scanf("%d",&n);
for(int i=;i<n;i++)
{
scanf("%lld",&a);
ans^=sg(a);
}
puts(ans==?"NO":"YES");
}
return ;
}
最新文章
- 【工匠大道】Mac下Java开发环境配置简述
- SqlServer--delete、truncate 、Drop删除表的区别
- Spring RabbitMq概述
- android学习笔记八——SeekBar
- 61.MII、RMII、GMII接口的详细介绍
- winform自定义文件程序-- 不允许所请求的注册表访问权(ZSSQL)
- 浅析Android的窗口
- 在Linux下查看系统版本信息命令总结
- [ES7] Exploring ES2016 Decorators
- 关闭ssh密码登录
- Linux查看硬盘使用时间等信息
- Struts2 开发环境搭建
- SharePoint发展 - 使用Session(代码更改webconfig)
- SIM9001GSM模块教程
- axios在vue中的简单配置与使用
- overflow-x后覆盖滚动条
- jdk的安装和配置环境变量
- xgboost入门与实战
- Linux服务器---apache配置文件
- ES6-Array
热门文章
- checkbox组件
- 玩转Android之加速度传感器的使用,模仿微信摇一摇
- linux 常用查找命令 小技巧
- error: Error: No resource found that matches the given name (at &#39;layout_above&#39; with value &#39;@id/btnLayout&#39;).
- C#迭代语句
- 查看SQL server 2008 R2 的Service Package 版本号(同样适用于SQL Server 2005)
- PHPSession-完全PHP5之session篇
- ios6-7以后用户开热点后的屏幕适配
- uiscrollview上的 uipangesturerecognizer冲突
- JS 浮点型数字运算(转)