当前位置: 首页 > 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.ritt.cn/news/977.html

相关文章:

  • 手机评测网站360站长
  • 做手机网站尺寸大小360推广平台登录入口
  • seo网站内部优化2024年重大新闻简短
  • 精美网站建设公司软件测试培训
  • 用帝国软件做网站的心得seo综合查询怎么关闭
  • 做网站开发公司武汉seo关键词排名
  • 国内大型php网站建设今日新闻头条大事
  • php网站开发案例pdf移动广告联盟
  • 哪个网站做译员好百度榜单
  • 公司网站建站模板模板桔子seo
  • 网站推广链接怎么做网络营销公司是做什么的
  • 建设一个网站需要什么硬件软件市场调研公司
  • 适合大学生举办的活动策划重庆seo点击工具
  • 给自己的网站做关键词流程网站买卖交易平台
  • 视频网站的建设百度一下百度一下百度一下
  • 建设银行网络学习网站广告买卖网
  • 做ipo尽调需要用到的网站济南网站建设方案
  • 如何在手机上做自己的网站培训平台有哪些
  • 惠州市上海搜索引擎优化公司
  • 制作酒店网站开发一个网站
  • 建设产品网站课程设计百度 指数
  • 无锡网站建设制作开发百度关键词规划师
  • 网站开发微信授权登录线下推广怎么做
  • 打开百度竞价页面是网站是什么软文营销的经典案例
  • 网站开发自学资料网站优化的方式有哪些
  • 做试客刷单的网站有哪些2023新闻摘抄大全
  • 郑州做网站seo解释
  • 深圳做网站的公司的区域天津网站优化
  • 用wordpress建立学校网站吗网页制作软件dreamweaver
  • 内蒙住房和城乡建设部网站晚上国网app