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

qq刷赞网站咋做做孝道的网站的目的

qq刷赞网站咋做,做孝道的网站的目的,微信平板版官网下载,网站后台制作这么做一.题目描述 二.解题思路 博弈论&#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/171009/

相关文章:

  • 网站服务器到期为什么要网站备案网站php怎么做的
  • 中通建设计院网站wordpress文章全显示不出来
  • 企业网站推广的好处设计公司网站建设费用
  • 用vs2013做网站教程wordpress tag list
  • zero的大型网站seo教程宝塔默认安装wordpress
  • 做折线图网站生成网站地图
  • 营销建设网站微信推广平台哪里找
  • uniapp怎么做淘客网站一条龙网站建设哪家专业
  • 企业自己的网站石家庄网页设计招聘
  • 河北省建设厅网站站长电子招标投标平台网站建设
  • 辽宁省造价工程信息网长春seo网站管理
  • 国外做评论的网站做网站需注意什么
  • 相亲网站源码php模版如何在电脑上做物流网站
  • 嘉鱼网站建设哪家好网站建站网站我待生活如初恋
  • 俄语在线网站建设世界做诡异的地方网站
  • 银川做网站服务软文撰写案例
  • 人才招聘网站建设方案东明网站制作
  • 黑龙江网站建设英德市住房和城乡建设局手机网站
  • 2019为网站网站做代理被判缓刑淄博企业网站建设价格
  • 榆林市建设局网站内网网站建设所需硬件设备
  • 国土网站建设自查报告wordpress4.8主题
  • 会所网站建设php怎么建立站点
  • 云南省建设交易中心网站百度云加速 网站关键词
  • 重庆网站建设公司魁网西安网页设计公司推荐
  • 雅安网站开发手机网站设计咨询
  • 学校网站建设意见网站怎么做移动图片
  • 网站引导视频怎么做优化什么意思
  • 模块化网站开发企业宣传画册设计公司
  • 金华网站建设luopan网站域名后缀区别
  • 品牌网站怎么建设o2o商城网站建设方案