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

联通网站自主备案系统wordpress仿微博主题

联通网站自主备案系统,wordpress仿微博主题,重庆网站建设选圣矢,kol营销模式一.题目描述 二.解题思路 博弈论&#xff1a; 只能转移到必胜态的&#xff0c;均为必败态。 可以转移到必败态的&#xff0c;均为必胜肽。 最优的策略是&#xff0c;下一步一定是必败态。 #include<iostream> #include<map> using namespace std;map<string,bo…

一.题目描述

 二.解题思路

博弈论:

只能转移到必胜态的,均为必败态。

可以转移到必败态的,均为必胜肽。

最优的策略是,下一步一定是必败态。

#include<iostream>
#include<map>
using namespace std;map<string,bool> mp;
bool check(string s){int cnt=0;for(int i=0;i<s.length();i++){if(s[i]=='o'){cnt++;}}return cnt==1;
}
bool dfs(string s){if(mp.count(s)){return mp[s];}if(check(s)){//当前状态只有一个o,必为必败态mp[s]=false;return false;}//放置1个for(int i=0;i<s.size();i++){if(s[i]=='o'){string temp=s;temp[i]='x';if(dfs(temp)==false){mp[s]=true;return true;}}}//放置2个for(int i=0;i<s.size();i++){if(s[i]=='o'&&s[i+1]=='o'&&i!=3){string temp=s;temp[i]='x';temp[i+1]='x';if(dfs(temp)==false){mp[s]=true;return true;}}}mp[s]=false;return false;
}

 只要能够确保当前棋局的状态在自己下过棋之后,能够是必败,则一定必胜。

使用键值对来记录状态。(动态规划)

如果对于当前的棋盘状态,以前有记录的话,可以直接查询。

当前状态,棋盘上只有一个o,那么一定是必败态,递归的出口之一。

如果可以继续下棋,那么就要找出最优方案(下一步一定是必败态的)。

可以选择放置一个或两个棋子。

对于整个棋盘进行遍历,找到所有能够下棋子的位置,进行探索,如果将棋子下在该处,其下一个状态为必败态,则这个状态就一定是必胜态,返回true。

如果已经探索了所有的位置,但是仍然没有返回,那么就说明,现在一定是必败。

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

相关文章:

  • 林业厅网站建设招标发布html wordpress
  • 互联网博客网站网站建设亿金手指花总14
  • 网站常见程序问题ae模板网站推荐
  • 梅州免费建站四川聚顺成网络科技有限公司
  • 三合一网站建设方案推广公司
  • 网站升级中htmlp2p网站建设教程
  • 大公司网站开发wordpress wp_options
  • shopex 如何看 网站后台wordpress仿站方法
  • 做跨境电商的人才网站wordpress如何生成rss
  • 二维码怎么在网站上做推广开公司怎么做网站
  • 做快递网站制作新加坡的网站域名
  • h5直播视频接入seo收费标准多少
  • 网站关键词掉的很快自己黑自己做的网站
  • 手机网站申请360建筑网忘记密码怎么办
  • 房产网站制作模板广西公司注册网上核名
  • 白银市城乡建设局网站庞馨妩网站建设与会展
  • 网站手机自适应响应式网站的优势
  • 织梦后台搭建网站并调用标签建设用个人电脑做服务器建网站
  • 酒店网站怎么做网页设计重庆
  • 河南省汝州市建设门户网站网站建设 app开发网站
  • 网站建设公司利润怎么样企业网站源码网
  • 合肥做网站的企业北京哪里有专门做网站的地方
  • 广州网站运营WordPress推送服务
  • 建筑网站模板丽水网站建设专业的公司
  • 东莞市建设工程质量监督网站百度营销搜索推广
  • 企业网站推广策划中等职业学校专业建设规划
  • 定制网站建设公司价格亦庄网站建设公司
  • 创意中山网站建设输入网站域名
  • 简答网站内容建设的时候内链重要性秦皇岛网站制作哪个好
  • 帮别人做钓鱼网站犯法吗简约的网站