题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
逃出迷宫

题目题干

逃出迷宫

描述

"Boom!" 小锅一觉醒来发现自己落入了一个N*N(2 <= N <= 20)的迷宫之中,为了逃出这座迷宫,小锅需要从左上角(0, 0)处的入口跑到右下角(N-1, N-1)处的出口逃出迷宫。由于小锅每一步都想缩短和出口之间的距离,所以他只会向右和向下走。假设我们知道迷宫的地图(以0代表通路,以1代表障碍),请你编写一个程序,判断小锅能否从入口跑到出口?tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例如,对于下图所示的迷宫:tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

逃出迷宫 描述 tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

小锅可以如下图红线所示从迷宫左上角的入口抵达迷宫右下角的出口:tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

逃出迷宫 描述 tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入
第一行为一个整数N,代表迷宫的大小tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来N行为迷宫地图,迷宫地块之间以空格分隔tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入保证(0, 0)和(N - 1, N - 1)处可以通过
输出
一行字符串,如果能跑到出口则输出Yes,否则输出No
样例输入
5
0 0 1 1 0
0 0 0 0 0
0 1 1 1 0
0 1 1 1 0
0 1 1 1 0
样例输出
Yes
提示
用递归解。设计函数ok(r,c),返回True或False,表示从位置(r,c)出发能否走到终点。tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
从(r,c)出发可以想办法往前走一步,然后看问题变成什么tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
tfL100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目说了只能走到0的格子,不能走到1的格子

答案解析

相关题目

损失评估 描述 危险品仓库发生爆炸,因为有安全防护机制,爆炸只会殃及其上下左右四个方向的临近区域,且不会发生连环爆炸。现在,由你对爆炸的损失作评估,你将获得一个N ✖ M 的矩阵,表示仓库的爆炸情况和
逃出迷宫 描述 "Boom!" 小锅一觉醒来发现自己落入了一个N*N(2 <= N <= 20)的迷宫之中,为了逃出这座迷宫,小锅需要从左上角(0, 0)处的入口跑到右
学生排序 描述 有若干个学生的语数英考试成绩,要将这些学生排序 首先按照总分从高到低排序 如果总分相同,就按语文分数排;语文还相同,就按数学分数排,都是从高到低排 如果三门课分数都一样,就按名字的英
垂直直方图 描述 输入4行全部由大写字母组成的文本,输出一个垂直直方图,给出每个字符出现的次数。注意:只用输出字符的出现次数,不用输出空白字符,数字或者标点符号的输出次数。 输入 输入包括4行由大写
垃圾炸弹 描述     2018年俄罗斯世界杯(2018 FIFA World Cup)开踢啦!为了方便球迷观看比赛,莫斯科街道上很多路口都放置了的直播大屏幕,但是人群散去后总会在这些路口留下一堆垃圾
画家问题 描述 有一个正方形的墙,由N*N个正方形的砖组成,其中一些砖是白色的,另外一些砖是黄色的。Bob是个画家,想把全部的砖都涂成黄色。但他的画笔不好使。当他用画笔涂画第(i, j)个位置的砖时,
判断闰年 描述 判断某年是否是闰年。 输入 输入只有一行,包含一个整数a(0 < a < 3000) 输出 一行,如果公元a年是闰年输出Y,否则输出N 样例输入 2006 样例输出 N 提
判断能否被3,5,7整除 描述 给定一个整数,判断它能否被3,5,7整除,并输出以下信息: 1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格); 2、只能被其中两个数整除(输出两个数
与圆相关的计算 描述 给出圆的半径,求圆的直径、周长和面积。 输入 输入包含一个实数r(0 < r <= 10,000),表示圆的半径。 输出 输出一行,包含三个数,分别表示圆的直径、周
求众数 描述 输入多个实数,直到输入QUIT时停止,计算出众数。 输入 输入多个数,包含带有小数点的数,直到输入QUIT四个英文连续英文字母时停止。输完一个数即回车后输入下一个数。 输出 输出保留两

提示声明

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

猜你喜欢