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

济南建设网站平台天津黑曼巴网站建设

济南建设网站平台,天津黑曼巴网站建设,wordpress 动图,南沙营销网站建设题目描述 ​ 小明刚刚参加完期中考试,“这次又能得班级第一了”,他沾沾自喜,想起之前一直努力学习的自己,他决定去西城红场看个电影放松一下。现在小明想从学校走到电影院,因为市政大力修路和挖地铁,有些道…

题目描述
​ 小明刚刚参加完期中考试,“这次又能得班级第一了”,他沾沾自喜,想起之前一直努力学习的自己,他决定去西城红场看个电影放松一下。现在小明想从学校走到电影院,因为市政大力修路和挖地铁,有些道路不允许步行,请判断小明能否走到电影院(只能朝上下左右四个方向行走),如果能到,则输出最短步数,如果不能到,则输出 No。

输入
​ 第 1 行两个数 n 和 m 表示地图有 n 行 m 列 2≤n,m≤500​ 第 2 行至第 n+1 行为地图,其中 s 表示学校 g 表示电影院​ . 为步行可以通过的点 # 为步行不可通过的点

输出
​ 能走到电影院输出最少步数​ 不能走到电影院输出 No
样例输入1
4 5
s####
…#

#…g
样例输出1
No
样例输入2
4 4
…s
…##

.g…
样例输出2
5

#include<iostream>
#include<queue>
using namespace std;struct node {int x, y, cnt;
};
int dir[4][2] = { 0,1,1,0,0,-1,-1,0 };
int main() {int n, m;cin >> n >> m;char map[505][505];queue<node> que;for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {cin >> map[i][j];if (map[i][j] == 's') {que.push({ i,j,0 });}}}while (!que.empty()) {node temp = que.front();que.pop();for (int i = 0; i < 4; i++) {int x = temp.x + dir[i][0];int y = temp.y + dir[i][1];if (map[x][y] == 'g') {cout << temp.cnt + 1 << endl;return 0;}if (map[x][y] == '.') {que.push({ x, y,temp.cnt + 1 });map[x][y] = '#';}}}cout << "No" << endl;return 0;
}
http://www.yayakq.cn/news/599053/

相关文章:

  • 纪实摄影网站推荐免费招聘人才网
  • seo教学网站小程序seo推广技巧
  • 网站建设vipjiuselu广州网页模板建站
  • 2017wordpress整站源码wordpress文章加载慢6
  • 企业建设网站优势深圳坪山住房和建设局网站
  • wap网站登陆系统国内响应式网站欣赏
  • 先锋设计网站建设h5网站
  • 四川省示范校建设网站潍坊模板建站平台
  • 门户网站建设总结wordpress免费商业主题
  • 网站的网络推广wordpress网站优化
  • .网站链接策略dw简述网站开发流程
  • 木兰网站建设中文网站设计
  • 外国人做的网站百度秒收录软件工具
  • 营销网站案例什么意思python搭建wordpress
  • 常德网站开发网站运营简洁白wordpress瀑布
  • 接设计网站网站开发与app差距
  • 辽宁省建设部网站公众号开发者密码多长时间生效
  • 地方电商网站经典网站赏析
  • 如何用php做电商网站夏津网站建设公司
  • 深圳微商城网站制作公司工作内容如何创造价值
  • 企业门户网站制作周期poedit wordpress
  • 南京建站推广公司wordpress恢复安装失败
  • 做企业网站服务网站建设用户使用手册
  • 邻水县规划和建设局 网站东莞银行
  • 微网建设管理系统网站 优化手机版
  • 网站建设方案书写手机建立网站app
  • 南宁网站建设加q.479185700网页设计ui设计培训
  • 我想自己建个网站买货 怎么做wordpress标签别名转换
  • 网站建设基本概述网站开发质保
  • 支付宝 收费 网站开发蛋糕设计网站