对于组合游戏的题;

首先把问题建模成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 ;
}

最新文章

  1. 【工匠大道】Mac下Java开发环境配置简述
  2. SqlServer--delete、truncate 、Drop删除表的区别
  3. Spring RabbitMq概述
  4. android学习笔记八——SeekBar
  5. 61.MII、RMII、GMII接口的详细介绍
  6. winform自定义文件程序-- 不允许所请求的注册表访问权(ZSSQL)
  7. 浅析Android的窗口
  8. 在Linux下查看系统版本信息命令总结
  9. [ES7] Exploring ES2016 Decorators
  10. 关闭ssh密码登录
  11. Linux查看硬盘使用时间等信息
  12. Struts2 开发环境搭建
  13. SharePoint发展 - 使用Session(代码更改webconfig)
  14. SIM9001GSM模块教程
  15. axios在vue中的简单配置与使用
  16. overflow-x后覆盖滚动条
  17. jdk的安装和配置环境变量
  18. xgboost入门与实战
  19. Linux服务器---apache配置文件
  20. ES6-Array

热门文章

  1. checkbox组件
  2. 玩转Android之加速度传感器的使用,模仿微信摇一摇
  3. linux 常用查找命令 小技巧
  4. error: Error: No resource found that matches the given name (at &#39;layout_above&#39; with value &#39;@id/btnLayout&#39;).
  5. C#迭代语句
  6. 查看SQL server 2008 R2 的Service Package 版本号(同样适用于SQL Server 2005)
  7. PHPSession-完全PHP5之session篇
  8. ios6-7以后用户开热点后的屏幕适配
  9. uiscrollview上的 uipangesturerecognizer冲突
  10. JS 浮点型数字运算(转)