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

云南建设厅网站执业注册云南网站建设小程序开发

云南建设厅网站执业注册,云南网站建设小程序开发,北京市保障性住建设投资中心网站,深圳做网站乐云seo费用优惠题目描述 ​ 小明刚刚参加完期中考试,“这次又能得班级第一了”,他沾沾自喜,想起之前一直努力学习的自己,他决定去西城红场看个电影放松一下。现在小明想从学校走到电影院,因为市政大力修路和挖地铁,有些道…

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

相关文章:

  • 应税服务网站开发开票seo网站建设 厦门
  • 直播间网站开发发光字体制作网站
  • 深圳优化网站公司哪家好福州网站建设培训
  • 购物网站多少钱wordpress+站群软件
  • 产品展示网站 源码高职院校高水平专业建设网站
  • 石城网站建设上海做什么赚钱快
  • 减肥瘦身网站模板源码拓普建站推广
  • 创恒建设有限公司网站跨境电商平台有哪些知乎
  • 网站建设策划需要涉及桂林阳朔2天游玩攻略
  • 美食网站 原型 html 下载个人网站的设计师
  • 纯静态网站页面优化百度营销登录平台
  • 用pyton可以做网站吗廊坊做网站外包
  • 株洲定制网站建设网站添加百度统计代码吗
  • 宁乡网站建设济南品牌网站制作便宜
  • 新开神途手游发布网站产品画册设计公司
  • 网站备案查询官网游戏开发软件免费下载
  • 网站前置或专项审批地方网站类型
  • 网站建设 英汇网络苏州工业园区劳动局网站做不了合同
  • 备案的域名可以做盗版电影网站吗widows安装wordpress
  • 东莞网站建设推广哪家好深圳外贸公司集中在哪
  • 贵南县网站建设公司东莞沙田网站建设
  • 网站改版 网站存在问题cms免费建站系统
  • 广州关键词优化外包硬件优化大师
  • 怎样做自己的公司网站做一个人网站需要注意什么
  • 班级网站怎么做长沙建站网
  • 吉林省建设厅证件查询网站江苏建设教育网首页
  • 门户网站内容建设岗位职责网站突然被降权怎么办
  • 合肥网站建设优化学习彩页设计公司
  • 怎样做淘宝的导购网站推广ppt模板设计
  • 网站后台密码怎么修改提交链接