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

做网站公司排名电话seo搜索优化待遇

做网站公司排名电话,seo搜索优化待遇,商城小程序开发报价,wordpress调用一周文章给定一个 nm 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1 表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1)(1,1) 处,已知该人每次可以向上、下、左、右任意一个方…

给定一个 n×m 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1 表示不可通过的墙壁。

最初,有一个人位于左上角 (1,1)(1,1) 处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。

请问,该人从左上角移动至右下角 (n,m)处,至少需要移动多少次。

数据保证 (1,1)(1,1) 处和 (n,m) 处的数字为 00,且一定至少存在一条通路。

输入格式

第一行包含两个整数 n 和 m。

接下来 n 行,每行包含 m 个整数(0 或 1),表示完整的二维数组迷宫。

输出格式

输出一个整数,表示从左上角移动至右下角的最少移动次数。

数据范围

1≤n,m≤100

输入样例:
5 5
0 1 0 0 0
0 1 0 1 0
0 0 0 0 0
0 1 1 1 0
0 0 0 1 0
输出样例:
8

代码:

#include<iostream>
#include<queue>
using namespace std;const int N = 110;int n,m;
int G[N][N];
int dist[N][N];
queue<pair<int,int>> Q;int bfs(){int head = 0,tail = 0;int dx[4] = {0,1,0,-1}, dy[4] = {1,0,-1,0};dist[0][0] = 0;Q.push({0,0});while(Q.size()!=0){auto now = Q.front();Q.pop();for(int i = 0;i < 4;i++){int x = now.first + dx[i];int y = now.second + dy[i];if(x >= 0 && x < n && y >= 0 && y < m && G[x][y] == 0 &&dist[x][y] == -1){dist[x][y] = dist[now.first][now.second] + 1;Q.push({x,y});}}}return dist[n-1][m-1];
}int main(){cin>>n>>m;for(int i = 0;i < n;i++){for(int j = 0;j < m;j++){cin>>G[i][j];dist[i][j] = -1;}}cout<<bfs();return 0;
}

 

http://www.tj-hxxt.cn/news/60456.html

相关文章:

  • 佛山专业建站公司哪家好seo中文全称是什么
  • wordpress视频去广告插件下载地址沈阳关键词优化报价
  • ui设计与制作西安seo优化培训
  • wordpress原生app百度推广怎么优化排名
  • 我的世界做头像的网站谷歌推广效果怎么样
  • 1688网站怎样做推广seo网上培训多少钱
  • 网站同步到新浪微博重庆疫情最新消息
  • 杭州网站建设培训班小程序推广方案
  • 重庆网站建设重庆零臻科技价网络营销的含义是什么
  • 做网站至少要花多少钱建站平台
  • 大朗做网站在今日头条官方正版
  • 中华人民共和国建设厅网站农产品网络营销策划书
  • 网站开发公司的销售方式sem
  • 商标查询官网入口免费关键词诊断优化全部关键词
  • 百度盘古做网站江苏做网站的公司有哪些
  • wordpress主题 dux1.8网站建设加推广优化
  • 商城网站建设源码电商网站建设步骤
  • 海沧网站建设快推广app下载
  • 泉州安全教育平台整站关键词排名优化
  • 建设网站的必要与可行性百度域名注册官网
  • 做企业网站用服务器seo关键词外包
  • php在线做网站seo关键词排名优化如何
  • 前端学习手机网站开发吗知乎关键词排名优化
  • 最好的网站设计开发公司怎么做市场推广
  • 大型门户网站建设所具有的功能模块主要有几种类型做百度推广效果怎么样
  • 朋友给我做网站网站开发框架
  • 做网站被骗算诈骗吗torrentkitty磁力猫引擎
  • 性价比最高网站建设价格seo 公司
  • 网站的域名百度推广技巧
  • 做男装比较好的网站有哪些谷歌浏览器网页版入口