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

用dw做旅游网站的方法沈阳百度seo关键词排名优化软件

用dw做旅游网站的方法,沈阳百度seo关键词排名优化软件,项目建设计划书,wordpress直播题目描述 一个迷宫由R行C列格子组成,有的格子里有障碍物,不能走;有的格子是空地,可以走。 给定一个迷宫,求从左上角走到右下角最少需要走多少步(数据保证一定能走到)。只能在水平方向或垂直方向走,不能斜着…
题目描述

一个迷宫由R行C列格子组成,有的格子里有障碍物,不能走;有的格子是空地,可以走。
给定一个迷宫,求从左上角走到右下角最少需要走多少步(数据保证一定能走到)。只能在水平方向或垂直方向走,不能斜着走。

输入

第一行是两个整数,R和C,代表迷宫的长和宽。( 1<= R,C <= 40)
接下来是R行,每行C个字符,代表整个迷宫。
空地格子用'.'表示,有障碍物的格子用'#'表示。
迷宫左上角和右下角都是'.'。

输出

输出从左上角走到右下角至少要经过多少步(即至少要经过多少个空地格子)。计算步数要包括起点和终点。

样例输入 Copy
5 5
..###
#....
#.#.#
#.#.#
#.#..
样例输出 Copy
9
#include <bits/stdc++.h>
using namespace std;
char a[50][50];
int d[50][50];
int r, c;
pair<int, int> q[2510];
void bfs()
{int hh = 0, tt = 0;q[0] = { 0,0 };d[0][0] = 0;memset(d, -1, sizeof d);int dx[4] = { -1, 0, 1, 0 }, dy[4] = { 0, 1, 0, -1 };while (hh <= tt){auto t = q[hh++];for (int i = 0; i < 4; i++){int x = t.first + dx[i], y = t.second + dy[i];if (x >= 0 && x < r && y >= 0 && y <= c && a[x][y] == '.' && d[x][y] == -1){d[x][y] = d[t.first][t.second] + 1;q[++tt] = { x,y };}}}cout << d[r - 1][c - 1] + 2;return;
}int main()
{memset(a, '#', sizeof a);cin >> r >> c;for (int i = 0; i < r; i++)for (int j = 0; j < c; j++)cin >> a[i][j];bfs();return 0;
}

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

相关文章:

  • 鹤岗网站建设关键词点击排名系统
  • 行政助手网站开发巨量引擎广告投放平台登录入口
  • 口碑好的网站建设价格合肥网站外包
  • 东莞网站的建设网页搜索排名提升
  • asp网站建设实录百度网址提交入口
  • 苏州专业网站设计买卖链接网
  • 网站建设公司海外河南企业网站推广
  • 石景山做网站制作网站免费
  • 做家政公司网站网站关键字优化
  • java代码做网站近三天新闻50字左右
  • 北京网站设计制作多少钱福州seo网站推广优化
  • 如何建造自己的网站网推项目
  • 运用asp做购物网站的心得深圳网站快速排名优化
  • 兼职做网站赚钱吗网站seo优化包括哪些方面
  • 番禺本地网站高端建站
  • WordPress批量建站系统小红书关键词排名怎么做
  • 网站项目经费预算专业软文发布平台
  • wordpress divi 教程长沙网站优化排名推广
  • 建网站工具微信app小程序开发
  • 网站建设内链安卓手机游戏优化器
  • 成都科技网站建设哪里有广告推广公司
  • 网站和域名区别游戏推广员是诈骗吗
  • 网站建设制作ppt网站域名解析ip
  • 公司网站建设费用估计查关键词排名工具app
  • 网页制作和网站制作有什么区别南京seo关键词排名
  • wordpress 批量删除文章赣州seo公司
  • b2c购物网站前台代码百度推广首页登录
  • 上国外网站 dns灰色行业关键词推广
  • 综合网站开发实训总结网络营销买什么好
  • 北京营业执照代办公司广东搜索引擎优化