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

白宫网站 wordpress餐饮手机网站建设

白宫网站 wordpress,餐饮手机网站建设,商业空间展示设计,常州建设企业网站题意#xff1a; 一个 n * 20 的棋盘#xff0c;棋盘上有若干棋子#xff0c;Alice 和 Bob 轮流走#xff0c;每人每次可以选择任一行的一颗棋子向右移动到最近的一个空格 #xff1b;也就是说如果右边与它相邻的格子里没有棋子#xff0c;就移到右边与他相邻的格子去 一个 n * 20 的棋盘棋盘上有若干棋子Alice 和 Bob 轮流走每人每次可以选择任一行的一颗棋子向右移动到最近的一个空格 也就是说如果右边与它相邻的格子里没有棋子就移到右边与他相邻的格子去如果右边与它相邻的格子里 有棋子就跳过它们移到相邻的空格 一个空格只能放一颗棋子且不能够放出去。 双方都采取最优策略最后不能移动棋子的一方输 。     输入 第一行输入 t 表 t 组数据第二行输入 n 表示 棋盘有 n 行接下来 n 行每行包括 m 表示此行有 m 个棋子 和 m 个数棋子的位置   输出若 Alice 赢输出“YES” 否则“NO”。     解题 把它看成由 n 个子游戏组成的游戏 那么整个游戏的 sg 值就是所有子游戏的 sg 值异或起来。 用二进制表示每一行的游戏局面 。 写完这题 感觉对状态压缩又多了解了一点点~~ 写的时候SB了一下sg数组开小了 不造错哪又纠结了很久不过也因为这样想了很久这个问题印象更深刻   #includecstdio #includecstring #includealgorithm #includeiostream #includestring using namespace std; const int maxn 1050000; int num[25],sg[maxn]; void getsg() {for(int i1;i(120);i){int hash[50] {0}, r-1;for(int j0;j20;j){if( !((ij) 1)) r j;if( (ij) 1){if(r ! -1)hash[ sg[i ^ (1j) ^ (1r)]] 1;}}int j 0;while(hash[j]!0) j;sg[i] j; } } int main() {int t,n,m,loc; getsg(); scanf(%d,t);while(t--){scanf(%d,n); int ans 0;for(int i0;in;i){scanf(%d,m); num[i] 0; for(int j0;jm;j){scanf(%d,loc);num[i] ^ (1(20-loc)); }ans ^ sg[ num[i] ];}printf(ans?YES\n:NO\n);}return 0; }  转载于:https://www.cnblogs.com/ember/p/5720836.html
http://www.pierceye.com/news/281407/

相关文章:

  • iis如何做同时运行两个网站80端口做汽车网站费用
  • 网站规划与设计一千字网红营销模式
  • 西安 域名空间网站制作淘宝客网站主题下载
  • 网页制作与网站建设pdf网站开发前端和后端工作
  • 网站设计教学西安免费企业网站模板图片
  • 吉林省住房和城乡建设厅网站官网手机百度app免费下载
  • 微信开放平台网站应用营销网站建设的规则
  • 网站制作语言有哪些对接标准做好门户网站建设
  • asp 公司网站源码贵州省建设厅的网站
  • 企业网站备案资料样本自建网站要多少钱
  • 女生做网站推广常用的网站推广方法
  • 营销型网站建设公司哪家建设开封做网站公司汉狮
  • 烟台专业网站建设seo实战培训教程
  • 上海建设项目环保验收公示网站dw做网站首页长宽设置多少
  • 中山网站制作系统创意视差wordpress主题
  • 安康网站开发公司广州微网站建设哪家好
  • 网站建设企业官网源码被代运营骗了怎么追回
  • 网站服务器 重启用邮箱做网站
  • 网站建设修改建议书网站快速收录方法
  • 网站建设项目步骤网站空间可以换吗
  • 美食网站界面设计网页设计制作代码大全
  • 宁波网站建设托管网站正在建设维护中页面
  • 古色古香网站模板响应式布局网站
  • 网站建设制作设计开发福建网站开发文档撰写
  • 钢管公司网站建设国外平面设计欣赏网站
  • 网站建设如何销售济南专门做网站的公司
  • 2018年淘宝客网站怎么做iis网站建设中
  • 网站倒计时代码企业网站建设运营方案
  • 课程网站开发过程东莞外贸模板建站
  • asp.net 网站提速廊坊企业官网搭建