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

做网站鼠标移动 链接变颜色wordpress内置分页方法

做网站鼠标移动 链接变颜色,wordpress内置分页方法,武安网站设计公司,卓越网站建设的优点给定 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
#include<iostream>
#include<algorithm>
#include<unordered_set>
#include<cstring>
using namespace std;const int N = 110, M = 10010;int s[N],f[M];  //s用来存储数字集合,f用来存储各状态的sg
int n,m;int sg(int num)
{//如果当前这个数的sg不为-1,说明已被计算过,则直接返回if(f[num]!=-1) return f[num];//定义哈希表,防止出现重复的数字unordered_set<int> S;//对该堆石子进行判断,是否可以拿取集合内的数量的石子,若可以,则将拿去后的状态进行sg(即剩余石子的数量)for(int i=0;i<n;i++) if(num>=s[i]) S.insert(sg(num-s[i]));//对哈希表进行查找,每次将不存在集合中的最小的自然数赋予f[num](即Mex运算),并返回f[num];for(int i=0; ;i++) if(!S.count(i)) return f[num] = i;
}int main()
{cin>>n;for(int i=0;i<n;i++) cin>>s[i];memset(f,-1,sizeof f);  //初始化f数组,每个值均为-1int res = 0;cin>>m;//若起点的sg(即初始石子堆的sg)均不为0,则先手必胜//设终点的sg为0,若起点的sg不为0,则可以进行一系列的操作后到0,在这一系列操作中有到0的,有不到0的,不到0的就是获胜的操作//若起点为0,0是最小的自然数,由Mex运算可知,0无法通过任何操作变成非零数,即这就是先手必败for(int i=0;i<m;i++){int num;cin>>num;res^=sg(num);}if(res) cout<<"Yes"<<endl;else cout<<"No"<<endl;return 0;
}

 

http://www.yayakq.cn/news/101401/

相关文章:

  • 房屋中介网站模板wordpress++xml
  • 网站备案 域名过期网站建设需要的技术设备
  • 个人网站开发教程网站哪些功能是PHP做的
  • 个人网站首页布局图安徽做网站公司
  • 手把手教你做网站 3云主机和云服务器的区别
  • 建设校园网站国外研究现状品牌查询网站
  • 国内知名网站建设排名wordpress 底部版权
  • 网站诊断内容wordpress 评论调用
  • 网站虚拟空间购买怎样做无水印视频网站
  • 滁州市南谯区建设局网站做慕斯蛋糕那个网站有视频
  • 如何做网站拓扑结构图在线营销型网站制作
  • 搜索引擎优化网站中国搜索引擎排名2021
  • 福州云建站惠州网站建设电话
  • 网站项目建设方案文档怎么在自己电脑做网站
  • 网站跳出率的衡量标准昆明网约车公司排行榜
  • 手机php网站开发北京网站设计 培训
  • 集团网站设计专业团队淮南网新闻最新消息
  • 场外期权网站开发贵州省建设厅网站官网
  • 哪个网站做视频有收益wordpress 文章描述
  • 一个网站做多少页面数量合适伍佰亿网站系统
  • 手表网站app推荐安康建设网站
  • 建站免费建站平台建设工程管理是做什么的
  • 手机网站发号系统源码耐看舒适的网页设计欣赏
  • 网站ip流量查询设备租赁网站建设
  • 2016年做水果行业专业网站河南建筑公共信息
  • 做网站ie缓存wordpress自定义模板
  • 什么网站容易做网建科技北京有限公司
  • 开发一套网站多少钱天津全包圆装饰公司官网
  • 建一个网站的价格响应式网站用什么工具做
  • 企业是做app还是做网站安徽省建设工程造价协会网站