当前位置: 首页 > news >正文

自助建站系统七牛云建网站

自助建站系统,七牛云建网站,网站做哪块简单,海南新闻最新消息给定 n 堆石子#xff0c;两位玩家轮流操作#xff0c;每次操作可以取走其中的一堆石子#xff0c;然后放入两堆规模更小的石子#xff08;新堆规模可以为 0 #xff0c;且两个新堆的石子总数可以大于取走的那堆石子数#xff09;#xff0c;最后无法进行操作的人视为失…给定 n 堆石子两位玩家轮流操作每次操作可以取走其中的一堆石子然后放入两堆规模更小的石子新堆规模可以为 0 且两个新堆的石子总数可以大于取走的那堆石子数最后无法进行操作的人视为失败。 问如果两人都采用最优策略先手是否必胜。 输入格式 第一行包含整数 n 。 第二行包含 n 个整数其中第 i 个整数表示第 i 堆石子的数量 ai 。 输出格式 如果先手方必胜则输出 Yes。 否则输出 No。 数据范围 1≤n,ai≤100 输入样例 2 2 3 输出样例 Yes #include iostream #include algorithm #include cstring #include unordered_setusing namespace std;const int N 110; int n; int f[N];//存i个状态的sg值int sg(int x) {if(f[x] ! -1) return f[x];unordered_setint S; //哈希表存储每个局面可以到的局面//这个地方特别关键在集合的Nim游戏中我们可以明显的知道可以到的下一个状态是什么//比如(x - s[i])这道题里面需要遍历一下所有可能到达的状态并且异或起来for(int i 0; i x; i )for(int j 0; j i; j ) //用i和j表示分成的两个状态S.insert(sg(i) ^ sg(j));for(int i 0; ; i )if(!S.count(i))return f[x] i; }int main () {cinn;memset(f, -1, sizeof f); // 记忆化搜索因为sg值都是自然数所以初始化成-1代表没有求过int res 0;while(n -- ){int x;cinx;res ^ sg(x);}if(res) puts(Yes);else puts(No);return 0; }
http://www.yingshimen.cn/news/69030/

相关文章:

  • vue php 哪个做网站 好代运营网站
  • 提供大良营销网站建设网站建设需要大约多少钱
  • 网站切图大图深圳市建设交易中心
  • 商城网站具体需求常用h5的制作工具有哪些
  • 公司网站模板怎么做如何开展网络推广
  • 网站目录怎么做外链济南网站万词优化
  • 外贸建站与推广如何做鸿蒙系统开发教程
  • 东莞网页制作与网站设计全国电子网站建设
  • 简述网站建设流程怎样开发手机网站
  • 潍坊网站优化dw做的网站链接不会跳转
  • 高手做网站seo公司哪家好咨询
  • 班级网站开发与设计wordpress 多主题插件
  • 网站建设合同属于技术服务合同吗led网站建设方案模板
  • 企业网站备案提供什么资料网站营销不同阶段的网站分析目标
  • 做商城网站应该用什么程序个人做跨境电商的平台网站有哪些
  • 个人网站建设的计划书pc网站建设怎么做
  • 百度网站怎样做东莞的网站建设
  • php网站建设招聘做网站卖设备找哪家好
  • 成都网站设计公司电话二维码生成器在线制作图片
  • 网站建设和网页设计的区别黑龙江网站建设费用
  • 网站建设所需物资优质的广州做网站
  • 微网站开发住房住房和城乡建设部网站
  • 广州和信建设公司网站哪个云电脑好用又便宜
  • asp添加网站管理员想换掉做网站的公司
  • 浦东新区网站建设推广wordpress plugins插件
  • 网站设计怎么边加载变查看邳州做网站的公司
  • 信誉好的合肥网站建设六安杂谈
  • 北京网站公司哪家好汽车推广方式有哪些
  • 外贸网站建设及推广阳江房产网最新楼盘江楼盘
  • 辽宁城乡建设部网站首页凡科网站怎样做