题面:https://www.luogu.org/problem/P2197

本题的解法是把nim游戏看做是有向图游戏用SG函数来解的.Code:
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;int T,n,m,x,f[10100],a[10010],sg[100010];
bool vis[100010];void getSG(int n)
{memset(sg,0,sizeof(sg));for (int i=1; i<=n; i++){memset(vis,0,sizeof(vis));for (int j=0; f[j]<=i; j++)vis[sg[i-f[j]]]=1;for (int j=0; j<=n; j++)if (!vis[j]){sg[i]=j; break;}}
}int main()
{for (int i=1; i<=10001; i++) f[i]=i;getSG(10000);scanf("%d",&T);while (T--){scanf("%d",&n);int ans=0;for (int i=1; i<=n; i++){scanf("%d",&a[i]);ans^=a[i];}if (ans) printf("Yes\n");else printf("No\n"); }return 0;
}

转载于:https://www.cnblogs.com/ukcxrtjr/p/11567235.html

P2197 【模板】nim游戏相关推荐

  1. P2197 【模板】nim 游戏(python3实现)

    [模板]nim 游戏 - 洛谷 """ P2197 [模板]nim 游戏(python3实现) https://www.luogu.com.cn/problem/P219 ...

  2. 【洛谷】P2197 【模板】nim 游戏

    题目地址: https://www.luogu.com.cn/problem/P2197 题目描述: 甲,乙两个人玩nim取石子游戏.nim游戏的规则是这样的:地上有nnn堆石子(每堆石子数量小于10 ...

  3. 洛谷 P2197 nim游戏

    洛谷 P2197 nim游戏 题目描述 甲,乙两个人玩Nim取石子游戏. nim游戏的规则是这样的:地上有n堆石子(每堆石子数量小于10000),每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取 ...

  4. 【模板题】几种常见的Nim游戏(博弈论)

    一.AcWing 891. Nim游戏 [题目描述] 给定nnn堆石子,两位玩家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败. 问如果 ...

  5. 博弈论石子游戏——nim 游戏

    P2197 [模板]nim 游戏(转自洛谷) 题目描述 甲,乙两个人玩 nim 取石子游戏. nim 游戏的规则是这样的:地上有 n 堆石子(每堆石子数量小于 10^4),每人每次可从任意一堆石子里取 ...

  6. 【数论】博弈论 —— nim游戏

    知识点 一 . nim游戏的数学定义 Nim游戏是博弈论中最经典的模型,它又有着十分简单的规则和无比优美的结论 . Nim游戏是组合游戏(Combinatorial Games)的一种,准确来说,属于 ...

  7. 博弈论(Nim游戏、有向图游戏之SG函数)

    这里写目录标题 经典NIM游戏 Nim游戏属于公平组合游戏ICG 有向图游戏(SG函数) Mex运算 SG函数 单个有向图(一堆石子) 求SG值(记忆化递归) 有向图游戏的和 ,(多个有向图(多堆石子 ...

  8. [博弈论] Nim游戏及SG函数(经典+台阶+集合+拆分)

    文章目录 0. 前言 1. Nim 游戏+模板题 2. 台阶 - Nim 游戏+变种题 3. Mex运算与SG函数 4. 集合 - Nim 游戏+变种题 5. 拆分 - Nim 游戏+变种题 0. 前 ...

  9. 博弈论与SG函数(Nim游戏)

    博弈论与SG函数(Nim游戏) 目录 博弈论与SG函数(Nim游戏) 游戏状态 状态图(SG图) Nim 游戏 Nim 和 SG函数 Grundy数字 组合博弈游戏 Grundy 游戏 例题 在本篇, ...

最新文章

  1. 3.27课·········悬浮动态分层导航与隐藏导航
  2. 实现一个全链路监控平台很难吗?一点都不难。。。
  3. 1-spark学习笔记-大数据概述
  4. Intel Realsense D435 python (Python Wrapper)examples 官方案例汇总
  5. HDFS restful API:关于WebHDFS与HttpFS的区别
  6. 使用Jmeter 创建Post请求
  7. 固定 顶部_一楼小院想建阳光房?固定的怕违建,那这样可伸缩的阳光房怎么样...
  8. 面试官:Redis 主从复制时网络开小差了怎么整?
  9. 媒体转码切片_cVideo云转码系统
  10. 新年计算机等级的决定的英语,新年决定英语对话及译文
  11. 文献管理三剑客之NoteExpress和Endnote文献的管理,写论文时参考文献的格式
  12. 编写GOM引擎登录器,直接启动GOM客户端DAT文件不掉线
  13. 【自动驾驶】LQR控制实现轨迹跟踪
  14. 智方8000系汽车配件进销存管理系统 v8.28 bt
  15. sql数据库中毒,扩展名被改为.supporthelpgood​,.666decrypt666​​​​​​,.xxxxx,.dom,勒索病毒加密该如何恢复数据
  16. 【经验贴】本科生毕业论文答辩经验
  17. Android Ui卡断的原因分析及常见的解决方式
  18. 最短路径算法 | Bellman-Ford Algorithm
  19. 环保公司网站的设计与制作
  20. iOS 真机调试包(最新 16.1 真机调试包)

热门文章

  1. PHP学习笔记六【方法-递归】
  2. VC6里面的中文名字或者注释复制乱码解决
  3. 转【微信小程序 四】二维码生成/扫描二维码
  4. MvcPager帮助文档 - MvcAjaxOptions 类
  5. 为什么说dubbo的声明式缓存不好用!!!
  6. Linux中main是如何执行的
  7. 使用Xtrabackup进行MySQL备份
  8. openstack cluster 封装
  9. Dynamic Performance Tables not accessible 问题解决
  10. redhat es4 u5 下安装ORACLE 11G.