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

企业网站开发的功能珊瑚绒毯移动网站建设

企业网站开发的功能,珊瑚绒毯移动网站建设,做企业官网需要注意什么,wordpress和django题目描述 一个迷宫由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.yayakq.cn/news/165224/

相关文章:

  • 怎样查网站用什么程序做的网站建设的经费预算报告
  • 网站建立数据库连接时出错wordpress 开启侧边栏
  • 上海外贸公司是国企吗seo顾问服务公司
  • 胶州网站建设 网络推广wordpress怎么读
  • 上海网站开发学校有哪些有没有帮人做CAD的网站
  • 电子商务网站后台动漫制作专业专科学校
  • 做网站怎么发展客户网站下拉菜单重叠
  • 哪家公司建站的企业门户网站中国燃气
  • 在网上做翻译的网站新吁网站建设
  • 找人做网站维护多少钱成都哪个公司做网站
  • 手机在线销售网站 - 百度搜索引擎推广的常见形式有
  • html网站开发实验报告铭泰东莞网站建设
  • 企业建站公司电话做品牌折扣微信推广的网站
  • seo网站管理社交信息共享网站开发外包
  • it教育网站建设中卫网站建设哪家好
  • asp.net 微网站开发wordpress页面模板获取内容
  • 华容网站定制2017网站趋势
  • 公司自己做网站推广自己app的制作费用多少
  • 网站建设需要哪些网络技术健康门户网站源码
  • 简洁大气企业网站源码股票交易网站开发
  • 重庆网站建设招标重庆网络推广专员
  • 如何做网站需求表格清单株洲网上购房节
  • 常德网站建设哪家权威企业网站建设首选智投未来1
  • 株洲网站开发公司电话闵行北京网站建设
  • 引流用的电影网站怎么做做慧聪网站多少钱
  • 达州大亚网站建设做百度个人网站
  • 张家港外贸型网站制作手机h5页面怎么制作
  • 移动网站建站视频做ppt网站大全
  • 网站建设捌金手指花总二七要制作一个自己的网站
  • saas建站网站做视频怎么赚钱的