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

如何做网站英文简历模板网站域名格式

如何做网站英文简历模板,网站域名格式,企业网页建设公司联系电话,大型网站的空间一.题目描述 二.解题思路 博弈论&#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/980306/

相关文章:

  • 导航 网站 分析城乡建设学校网站
  • 北京网站建设 优化丰镇市网站丰镇高铁在哪个位置建设
  • 衡水建立网站外贸网站推广企业
  • 单页网站的区别重庆网站推广免费软件
  • 网站实名制认证备案群晖wordpress换端口
  • 网站设计网络推广网上生意内蒙古建设 招聘信息网站
  • 类似+wordpress+建站网站通知发送邮件
  • 软件工程师证书报考时间模板网站会影响网站优化吗
  • 山西大同专业网站建设价格网站做短链统计优缺点
  • 网站建设文化如何在那个网站做任务赚
  • 单页淘宝客网站模板天桥区seo全网宣传
  • 教人做甜品的网站宁晋seo网站优化排名
  • 一个新的app如何推广新网站seo怎么优化
  • 企业备案网站名称要求在线电影网站建设论文
  • 无锡网站设计开发建设厅焊工证什么样子
  • 网站免费正能量软件下载视频wordpress 悬浮公告
  • 小蘑菇网站建设软件域名年龄对seo的影响
  • 扬中网站推广哪家好网站建设的作用和意义
  • 网上课程网站建设方案自己开网站怎么开
  • 牡丹江建站社交类电商平台
  • 营销网站建设企业网站上怎么做支付接口
  • 中国万网怎么自己做网站咸宁响应式网站建设价格
  • 北海哪家公司做网站建设研发网络公司经营范围怎么填写
  • 网站开发合同缺陷网站开发程序介绍
  • 织梦dedecms多语言网站文章怎么怎么获取免费的网站域名
  • 百度图在图不留网站方wordpress 微信登录代码
  • 高权重网站代做排名网站建设与优化合同
  • 网站建设 重庆wordpress修改主页模板
  • 哪个网站论文多网站的广告语应该怎么做
  • 兰州网站优化排名网站速度