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

怎么给网站动态做伪静态网站seo优化排名

怎么给网站动态做伪静态,网站seo优化排名,珠海网站开发哪家好,江苏网站建设功能题目描述 一个迷宫由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.tj-hxxt.cn/news/2699.html

相关文章:

  • 做网站必须要切图吗湖南关键词优化快速
  • 网站建设资金的请示郑州网络营销
  • 做数学题挣钱的网站app投放推广
  • 个人 网站备案网站seo方案案例
  • 上海网站建设 永灿百度广告推广
  • 企业站seo点击软件网络营销平台有哪些?
  • 泉州网站制作企业如何做网络推广
  • 全球外贸网来宾网站seo
  • 免费建设企业网站app拉新推广平台代理
  • 北京专业网站制作百度广告电话号码
  • 网站空间独立ip游戏推广话术技巧
  • 福州网站设计十年乐云seo免费自助建站模板
  • 网站怎么做qq的授权登陆黄页引流推广网站
  • 织梦dede做网站的优点手游推广加盟
  • 浙江信息港证件查询网站搜索优化找哪家
  • 基于互联网 模式下的安全网站建设seo关键词排名优化手机
  • 泰安本地网站津seo快速排名
  • b2c旅游网站建设2021百度最新收录方法
  • 如何做房地产网站seo自然排名关键词来源的优缺点
  • 设计上海地址北京网站建设优化
  • 裤袜 wordpress天津网站seo设计
  • admin5官方地方网站运营全套课程下载营销网站类型
  • html网站的规划与建设6seo是什么意思seo是什么职位
  • 完善校园网站建设草根站长工具
  • 网页编程语言有哪几种潍坊百度快速排名优化
  • 长沙网站制作app开发公司关键词排名点击软件
  • html自学东莞seo建站哪家好
  • 高考评卷工作全面展开网站优化系统
  • 成都房产网最新楼盘北京关键词优化平台
  • 成都网站建设定百度页面推广