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

政府外文网站建设意义合肥搜索引擎推广

政府外文网站建设意义,合肥搜索引擎推广,张家港建设银行网站,网站如何做流媒体POJ 2311 Cutting Game 题目大意 有一张有whw\times hwh个格子的长方形纸张,两个人轮流将当前的纸张中选一张,并沿着格子的边界将这张纸剪成两部分。最先切出只有一个格子的纸张(111\times 111的纸张)的玩家获胜。当双方都采用最…

POJ 2311 Cutting Game

题目大意

有一张有w×hw\times hw×h个格子的长方形纸张,两个人轮流将当前的纸张中选一张,并沿着格子的边界将这张纸剪成两部分。最先切出只有一个格子的纸张(1×11\times 11×1的纸张)的玩家获胜。当双方都采用最优策略时,问先手必胜还是必败。必胜则输出WIN,必败则输出LOSE。

有多组数据。

数据范围

2≤w,h≤2002\leq w,h\leq 2002w,h200


题解

sg[i][j]sg[i][j]sg[i][j]表示i×ji\times ji×j的纸张的状态,那么枚举剪的位置kkk,则

sg[i][j]=mex{sg[i][k]⊕sg[i][j−k],sg[i][k]⊕sg[i][j−k]}sg[i][j]=mex\{sg[i][k]\oplus sg[i][j-k],sg[i][k]\oplus sg[i][j-k]\}sg[i][j]=mex{sg[i][k]sg[i][jk],sg[i][k]sg[i][jk]}

我们可以预处理出所有sg[i][j]sg[i][j]sg[i][j]

然后,对于每一组w,hw,hw,h,答案即为sg[w][h]sg[w][h]sg[w][h],可以O(1)O(1)O(1)得出。

时间复杂度为O(n3)O(n^3)O(n3)


code

#include<iostream>
#include<cstdio>
using namespace std;
int n,m,z[205],sg[205][205];
int main()
{for(int i=1;i<=200;i++){for(int j=1;j<=200;j++){for(int k=0;k<=200;k++) z[k]=0;for(int k=2;k<i-1;k++){z[sg[k][j]^sg[i-k][j]]=1;}for(int k=2;k<j-1;k++){z[sg[i][k]^sg[i][j-k]]=1;}int x=0;for(;z[x];x++);sg[i][j]=x;}}while(scanf("%d%d",&n,&m)!=EOF){if(sg[n][m]) printf("WIN\n");else printf("LOSE\n");}return 0;
}
http://www.yidumall.com/news/81221.html

相关文章:

  • 如何建立团购网站搜索引擎bing
  • 滨州做网站建设的公司深圳seo云哥
  • 刘家窑做网站网站下载免费软件
  • 河南省建设工程管理网优化网站价格
  • 网页设计作品说明书短视频seo公司
  • 网店美工课程2021百度seo
  • 网站建设前景今日最新财经新闻
  • 厦门外贸网站建设公司济南百度竞价代运营
  • 网站建设就业大连做优化网站哪家好
  • 做外贸怎么登陆外国网站外贸营销网站建设
  • 做网站 用 云主机做网站建设的公司
  • wordpress新站注意事项优化网站视频
  • 宁波网站建设信息推荐新闻稿件代发平台
  • 深圳做网站找哪家好最好用的系统优化软件
  • 中企动力网站建设合同seo网站推广企业
  • 某网站安全建设方案培训seo去哪家机构最好
  • 佛山顺德网站制作公司电商广告
  • 微信营销软件破解版黑帽seo之搜索引擎
  • 中国移动网站建设情况分析免费b2b网站大全免费
  • 单位网站平台建设汇报人民日报评网络暴力
  • 哪些免费的网站可以做企业宣传广州建网站的公司
  • 专做户外装备测评视频网站软文推广发稿平台
  • 网站营销单页怎么做网页广告
  • 网站没有备案可以做百度推广吗关键词排名怎么快速上去
  • 网站被黑后怎么补救百度网站优化公司
  • 长春专业做网站的公司有哪些湖南疫情最新情况
  • 重庆网站建设seo公司目前疫情最新情况
  • 400网站总机 阿里云查淘宝关键词排名软件
  • 搜狗联盟爱站seo
  • 网站建设的步骤过程视频什么文案容易上热门