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

学习做网站的孛校营销手机都有什么功能啊

学习做网站的孛校,营销手机都有什么功能啊,建网站买完域名后怎么做,北京南站到北京站怎么走1.用dfs解决,首先这题的方格图形就很像一个走迷宫的类型,迷宫想到dfs,最中心点视为起点,起点有两个小人在这个方格里面对称行动,直到走出迷宫(一个人走出来了另一个人就也走出来了,而走过的点会…

1.用dfs解决,首先这题的方格图形就很像一个走迷宫的类型,迷宫想到dfs,最中心点视为起点,起点有两个小人在这个方格里面对称行动,直到走出迷宫(一个人走出来了另一个人就也走出来了,而走过的点会被标记,所以一个人不用担心走到另一个人的路线上,因此只用研究一个人走迷宫问题即可)。如示:

2.走迷宫就要考虑坐标问题,dx,dy分别表示横纵坐标的变化量,画图比较好看走上下左右的变化量是什么

3.代码如下

  • 很贴dfs模板,dfs里面先if判断“输出”或者结果的答案;for循环在一个位置上可能的四个方向的选择;for内部if判断这个选择行不行,行的话标记已选择,向前走一步即dfs,再次退回到这个位置的时候再把这个选择抹掉。
  • 只不过多了坐标的变化,因为都是处于(x,y)位置上,试探性往一个方向走,不管这个方向可不可以,最终我都会退回到这个位置上,再去判断这个位置上的另外三种可能性,所以判断完if,肯定还是要退回来的,if只是一个试探。
  • 因为从中心(3,3)开始,所以一开始是dfs(3,3),记得把此点设置已走过再开始dfs.
  • 关于对称点的坐标变化,可以看见横纵坐标加起来和都是6,发现这个小规律可以写的不复杂一些。

#include<iostream>
using namespace std;int dx[] = { 0,-1,1,0,0 };
int dy[] = { 0,0,0,-1,1 };
bool vis[10][10];
int cnt = 0;
void dfs(int x, int y)
{if (x == 0 || y == 0 || x == 6 || y == 6) {cnt++;return;}for (int i = 1; i <= 4; i++) {x += dx[i];y += dy[i];if (!vis[x][y]) {vis[x][y] = 1;vis[6 - x][6 - y] = 1;dfs(x, y);vis[6 - x][6 - y] = 0;vis[x][y] = 0;}x -= dx[i];y -= dy[i];}
}
int main() {vis[3][3] = 1;dfs(3, 3);cout << cnt / 4 << endl;return 0;
}

http://www.dinnco.com/news/4745.html

相关文章:

  • 怎么建自己的销售网站企业网页设计公司
  • 上传网站怎么安装点击精灵seo
  • 网站开发项目有哪些广州网站推广排名
  • 在单机安装wordpress奶糖 seo 博客
  • 公司网页设计htmlseo网络推广
  • 万户网站全渠道营销的概念
  • 用糖做的网站网站收录检测
  • 做品牌特价的网站有哪些网址收录平台
  • 网站系统的设计与实现2021最近比较火的营销事件
  • 网站出现风险如何处理阿里云注册域名
  • 电子商务网站平台建设策划软件公司
  • 做网站一年百度应用app
  • 怎样做百度推广网站天天广告联盟
  • 研究生做网站开发如何免费自己创建网站
  • 石家庄平台公司seo快速排名外包
  • 南山区网站建设公司新闻头条最新
  • 企业网站全屏轮播怎么做友情链接例子
  • 台山网站建设关键词竞价排名名词解释
  • 如何查网站的外链公众号营销
  • 网站速度黄冈网站搭建推荐
  • 网站建设的售后广西百度seo
  • 自动做任务赚钱的网站电商培训心得体会
  • 网站建设实训指导书深圳专门做seo的公司
  • 成品网站设计网站常州百度关键词优化
  • 怎么做网站dreamwave吴中seo页面优化推广
  • 邢台网站建设基本流程湖南正规关键词优化报价
  • 装修公司谁做网站全网模板建站系统
  • 哪里有免费的网站模板北京cms建站模板
  • 阿里巴巴的电子商务网站建设网络运营商
  • 网站怎么做关键词优化seo的培训班