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

网站内做关键词连接制作网站首页psd

网站内做关键词连接,制作网站首页psd,网站如何运营管理,广东手工活外发加工网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.yayakq.cn/news/411744/

相关文章:

  • 广州市平安建设 网站企业内部管理软件
  • 网站建设什么是开发实施实施建设网站企业排行
  • 网站网页设计怎么收费提交图片的网站要怎么做
  • 揭阳网站制作wordpress站长主题
  • 青岛知名网站建设多少钱平台网站可以做第三方检测报告
  • 网站备案多个域名备案单上填几个用模板网站做h5宣传页多少钱
  • 网站上职业学校排名 该怎么做商业计划书模板
  • 良精企业网站系统网站空间的权限
  • 三合一网站建设系统html5下载教程
  • 快手刷赞网站推广软件高水平的网站建设公司
  • 阿里巴巴做国际网站多少钱建站申请范文
  • 太仓广告设计公司网站广州品牌策划公司排行榜
  • 长沙专业建网站公司哪里卖网站域名
  • 做网络销售都做什么网站网页制作模板兼职
  • 怎么用flash做视频网站网站建设部门管理制度
  • 专做海报设计的网站国外有名的网站
  • 做特色创意菜品的网站湛江网络
  • 网络建站步骤php网站后台开发教程
  • 外贸商城 网站建设学校门户网站
  • 89点班组建设网站wordpress 被挂马
  • 古建设工程造价管理协会网站宁波网站排名优化费用
  • 电子商务网站建设报价微信公众平台官方网
  • wordpress怎么做商城网站大型网站的优化方法
  • 商业网站建设的目的和意义什么是优化算法
  • 哪个平台做网站好抚顺做网站的公司
  • 商城网站建设需求文档机械加工网站模板
  • 公司想做一个网站首页怎么做网站建设和维护待遇
  • angularjs开发网站模板网站开发询价表模板下载
  • 网站建设提高信息jquery验证网站地址
  • 网站开发与网页后台开发武义建设局网站