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

听完米课做的网站制作网页一般多少钱

听完米课做的网站,制作网页一般多少钱,企业网站的建立与维护论文,山西省煤炭基本建设局网站1.题目描述 机器猫被困在一个矩形迷宫里。 迷宫可以视为一个n x m 矩阵,每个位置要么是空地,要么是墙。机器猫只能从一个空地走到其上、下、左、右的空地。 机器猫初始时位于(1,1)的位置,问能否走到(n,m)位置。 2.输入格式 第一行&#xff0…

1.题目描述


机器猫被困在一个矩形迷宫里。
迷宫可以视为一个n x m 矩阵,每个位置要么是空地,要么是墙。机器猫只能从一个空地走到其上、下、左、右的空地。
机器猫初始时位于(1,1)的位置,问能否走到(n,m)位置。

2.输入格式


第一行,两个正整数 n,m。
接下来几行,输入这个迷宫。每行输入一个长为 m 的字符串,#表示墙,. 表示空地。

3.输出格式


仅一行,一个字符串。如果机器猫能走到(n,m),则输出 Yes;否则输出 No 。

4.输入输出样例

1.输入:
3 5
.##.#
.#...
...#.
2.输出:
Yes

5.说明/提示


样例解释
路线如下:(1,1)→(2,1)→(3,1)→(3,2)→(3,3)→(2,3)→(2,4)→(2,5)→(3,5)

数据规模与约定
对于 100% 的数据,保证1< n,m < 100,(1,1)和(n,m)均为空地。

代码:

#include <stdio.h>
#include <stdlib.h>#define MAXN 1000typedef struct {int x, y;
} Point;int n, m;
char maze[MAXN][MAXN + 1];
int visited[MAXN][MAXN]; // 访问标记
Point queue[MAXN * MAXN]; // 队列用于 BFS
int front = 0, rear = 0;// 移动方向:上下左右
int dir[4][2] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}};void enqueue(Point p) {queue[rear++] = p;
}Point dequeue() {return queue[front++];
}int is_valid(int x, int y) {return (x >= 0 && x < n && y >= 0 && y < m && maze[x][y] == '.' && !visited[x][y]);
}int bfs() {enqueue((Point){0, 0}); // 从 (0,0) 开始visited[0][0] = 1; // 标记为已访问while (front < rear) {Point current = dequeue();// 如果到达终点 (n-1, m-1)if (current.x == n - 1 && current.y == m - 1) {return 1; // 可到达}// 检查四个方向for (int i = 0; i < 4; i++) {int new_x = current.x + dir[i][0];int new_y = current.y + dir[i][1];if (is_valid(new_x, new_y)) {visited[new_x][new_y] = 1; // 标记为已访问enqueue((Point){new_x, new_y}); // 入队}}}return 0; // 不可到达
}int main() {scanf("%d %d", &n, &m);// 读取迷宫for (int i = 0; i < n; i++) {scanf("%s", maze[i]);}// 如果起点或终点是墙,直接输出 Noif (maze[0][0] == '#' || maze[n-1][m-1] == '#') {printf("No\n");return 0;}// 执行 BFSif (bfs()) {printf("Yes\n");} else {printf("No\n");}return 0;
}

http://www.mmbaike.com/news/77725.html

相关文章:

  • 人工智能网站建设广州新闻头条最新消息
  • 用java怎么做门户网站找培训机构的平台
  • 同样是div 怎么有些网站收录少 有些多新网seo关键词优化教程
  • 合肥做网站优化网站友情链接检测
  • 手机端便民服务平台网站建设社群运营的经典案例
  • 找我家是做的视频网站好苹果看国外新闻的app
  • 百度怎样收录网站杭州网络推广外包
  • 有做网站的公司吗外贸网站推广
  • 深圳专业做网站哪家好深圳营销型网站
  • 开封网站快速排名优化上海有哪些优化网站推广公司
  • 将自己做的网站入到阿里云域名上seo 推广教程
  • 网络系统运维百度热搜seo
  • 浙江省住房和城乡建设厅官方网站企业品牌推广方案
  • it外包有哪些手机优化大师下载安装
  • 本地企业网站建设模板老客外链
  • 两学一做网站 新闻全国推广优化网站
  • 中国网站建设市场分析报告网站cms
  • 上海网站建设设计公司排名深圳百度搜索排名优化
  • 云服务器怎么发布网站个人网站推广方法
  • 在哪个网站做ppt模板赚钱seo实战培训班
  • 网站服务器要多少钱seo网站优化推广怎么样
  • 深圳营销型网站建设设计公司河南网站推广多少钱
  • 网络营销优化推广悟空建站seo服务
  • 网站做SEO优化在哪里可以找到网站
  • 手机运用网站石家庄网站建设方案
  • 有没有做维修的网站html网站模板免费
  • 有没有专做食品批发的网站网络营销推广的
  • python可以做复杂网站seo网站优化建议
  • 计算机应用网站开发长沙网站seo收费
  • 北京做网站哪家便宜网络推广工作