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

做网站的一般多钱php网站服务建设

做网站的一般多钱,php网站服务建设,上海建设厅焊工证查询网站,广东省城乡住房建设厅网站首页给定 n 堆石子以及一个由 k 个不同正整数构成的数字集合 S 。 现在有两位玩家轮流操作,每次操作可以从任意一堆石子中拿取石子,每次拿取的石子数量必须包含于集合 S ,最后无法进行操作的人视为失败。 问如果两人都采用最优策略,…

给定 n
堆石子以及一个由 k
个不同正整数构成的数字集合 S

现在有两位玩家轮流操作,每次操作可以从任意一堆石子中拿取石子,每次拿取的石子数量必须包含于集合 S
,最后无法进行操作的人视为失败。

问如果两人都采用最优策略,先手是否必胜。

输入格式
第一行包含整数 k
,表示数字集合 S
中数字的个数。

第二行包含 k
个整数,其中第 i
个整数表示数字集合 S
中的第 i
个数 si

第三行包含整数 n

第四行包含 n
个整数,其中第 i
个整数表示第 i
堆石子的数量 hi

输出格式
如果先手方必胜,则输出 Yes。

否则,输出 No。

数据范围
1≤n,k≤100
,
1≤si,hi≤10000
输入样例:
2
2 5
3
2 4 7
输出样例:
Yes

SG函数:表示当前状态所不能到达状态中最小的自然数。
必胜状态:SG不等于0;
必败状态:SG等于0。
在这里插入图片描述
如果有多个图,将每个初始的SG值异或,等于0必败,不等于0必胜。
在这里插入图片描述

#include <iostream>
#include <cstring>
#include <algorithm>
#include <unordered_set>using namespace std;const int M = 110, N = 10010;int m, n;
int s[M], f[N]; //s存可以取的数,f表明一个状态的sg值,一个状态是一个数,一个确定石子个数的堆可以分解成一个图表示状态。int sg(int x)
{if(f[x] != -1) return f[x]; //避免重复计算,如果x状态算过的话,就直接返回这个状态的sg值unordered_set<int> S;//存能到达的状态的sg值。for(int i = 0; i < m; i ++ ) //遍历每一个图(堆,石子堆)if(x >= s[i])S.insert(sg(x - s[i]));for(int i = 0; ; i ++ )if(!S.count(i)) //找到最小的不存在的状态自然数,说明当前状态的sg值就是i这个数return f[x] = i;}int main ()
{cin>>m;for(int i = 0; i < m; i ++ ) cin>>s[i];cin>>n;memset(f, -1, sizeof f);int res = 0;while(n -- ){int x;cin>>x;res ^= sg(x);}if(res) puts("Yes");else puts("No");return 0;
}
http://www.yayakq.cn/news/530890/

相关文章:

  • 本地怎样上传自己做的网站移动互联网站开发与维护招聘
  • 网站建设 移动端建设网站的具体步骤是什么
  • 网站开发流程文档百度站长工具怎么关闭
  • 盘锦建网站抖音代运营公司排名前十强
  • 网站建设制作苏州怎样做网站建设的程序
  • wordpress建站教程第六节线上销售技巧
  • 郑州建网站费用网站后台密码是什么
  • 云网站建站网站开发教育
  • 网站多个域名备案朝阳发布
  • 建设网站的行业现状分析家装公司成都
  • 网站设计 验收标准外汇跟单社区网站开发
  • 网站空间多大合适网络营销未来有哪些发展趋势
  • 普陀手机网站建设文学网站开发设计报告
  • 运动网站模板做运动户外的网站都有哪些
  • 湘潭大学迎新自助网站微模板如何建微网站
  • 深圳如何搭建制作网站新冠为什么莫名消失了
  • 小型手机网站建设企业深圳免费网站优化网络推广
  • 电子商务网站建设期末试题未来网登录网址
  • 网站适配手机怎么做交易猫假网站
  • 博客网站开发教程域名申请注册的步骤
  • 怎样建立个人的网站山东规划 建设部门的网站
  • 黑白高端网站建设南京市建筑工程网站
  • 广州建站外包wordpress可以做下载
  • 成都网站建设seolua做网站
  • 网站虚拟服务器广州外贸网站制作
  • 模板网站修改邯郸网站设计哪家专业
  • 建设部政务网站wordpress自定义域
  • 北京的网站建设收费标准遵义公共资源交易中心电话
  • jsp做网站下载图片点图片跳到网站怎么做的
  • 仿朋友圈网站建设南京产品网站建设收费