题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
迷宫的最短路径

题目题干

迷宫的最短路径

题目描述

8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
有 n×m 的迷宫,该迷宫有一个入口,一个出口。编写一程序打印一条从迷宫入口到出口的最短路径,黑色方块的单元表示走不通(用 1 表示),白色方块的内容表示走的通(用 0 表示)。8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
只能往上下左右四个方向走,如果有最短路径,保证最短路径一定是唯一的,如果没有路径可以到达,则输出“no way”。

输入

8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行输入 2 个整数 n 和 m (n 和 m 都是 10∼150 之间的整数),代表迷宫的行数和列数;8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来 n 行,每行有 m 个整数,1 代表不可走的点,0 代表可走的点;8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来一行,有 2 个整数 s1 和 s2 代表入口的坐标;8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来一行,有 2 个整数 e1 和  e2 代表出口的坐标;8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
本题数据上保证出发点和终点的值一定为 0,也就是不存在出发点和终点不能走的情况。

输出

8ZL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出从入口到出口的最短路径,如果没有路径可达输出“no way”。

样例输入 

8 5      
1 1 1 1 1  
0 0 0 0 1
1 1 1 0 1
1 0 0 0 1
1 0 0 1 1
1 0 0 0 1
1 1 1 0 1
1 0 0 0 1
2 1  
8 4

样例输出 

(2,1)->(2,2)->(2,3)->(2,4)->(3,4)->(4,4)->(4,3)->(5,3)->(6,3)->(6,4)->(7,4)->(8,4)

答案解析

相关题目

泉水 题目描述 Leyni是一个地质调查员,有一天在他调查的地方突然出现个泉眼。由于当地的地势不均匀,有高有低,他觉得如果这个泉眼不断的向外溶出水来,这意味着这里在不久的将来将会一个小湖。水往低处流
迷宫的最短路径 题目描述 有 n×m 的迷宫,该迷宫有一个入口,一个出口。编写一程序打印一条从迷宫入口到出口的最短路径,黑色方块的单元表示走不通(用 1 表示),白色方块的内容表示走的通(用 0 表
小鱼的航程 题目描述 有一条小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x(1≤x≤7) 开始算起,过了 n(n≤10^6) 天以后,小鱼一共累计游泳了多少公里呢? 输入
ABC题目描述 三个整数分别为 A,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A < B < C。为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。
六位数 题目描述 请编写一个程序统计在M和N之间(M<N,且包含M和N)有多少个六位数ABCDEF满足以下要求: (1) ABCDEF这六个数字均不相同,即A、B、C、D、E和F表示六个不同的
三角形分类 题目描述 给出三条线段 a,b,c的长度,均是不大于 10000 的整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢? 如果三条线段不能组成一个三角形,输出Not triang
努力的虫子 ​​​​​​​题目描述 一只虫子掉到枯井里,它每天白天都会向上爬n厘米,但是晚上休息时会下降若干厘米。 通过分析发现,第1天晚上虫子会下降n/2厘米,第2天晚上虫子会下降(n/2+n/4
组队 ​​​​​​​题目描述 为了便于管理,所有参加活动的学生平均分成若干小组,每组学生人数相同。 考虑到学生实际情况,小组个数至少2个且每个小组人数不得少于5人。 已知学生总人数为n,统计有多少种
A+B 输入输出练习
编写程序 Shape2.cpp 实现纯虚函数与抽象类的使用。程序的功能是计算正方体、球体及圆柱体的表面积和体积。

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢