题目信息

题目类型
省赛
题目年份
2019
题目题型
编程题
关 键 词

题目题干

5、蓝桥杯赛迷宫rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

把一个n行m 列的字符阵列看做一个迷宫,迷宫仅包含L、Q、B、S中的大写字母(蓝桥杯赛的汉语拼音首字母)。rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

初始时,你可以从任意一个“L"字母开始,移向相邻的“Q"字母,然后从此“Q"字母出发,移向相邻的“B字母,然后从此“B”字母出发,移向相邻的“S”字母......。这样,你就算是走过了一个“LQBS”字符序列。接下来,仍然可以从此“S”字母出发,移向相邻的“L”字母.......重复上述的动作,你就可以不断地走过“LQBS”序列。rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

请注意,所谓相邻仅包含上、下、左、右4个方向,且只能从L->Q,从Q->B,从B->S,从S-L.可以想像,由于选择的出发点不同,我们有可能在迷宫中走过无数次的“LQBS”,或者是有限次的LQBS”rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

或者一次也走不了rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

编程实现:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

请你编写程序,求出在给定的迷宫中,我们最多可以走过多少次“LQBS”?rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行:正整数n,m,表示迷宫的规模为n行m列,0<m<100,0<n<100rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来的n行:每行 m个符合题意的字母,字母间无空格rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一个整数。即:如果在迷宫中可以无限次的走过“LQBS”,输出-1,否则,输出可以走过“LQBS”的最多次数。rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例1输入:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1 2
L Q

样例1输出:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

0

样例2输入:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3 3
LSB
QBQ
BSL

样例2输出:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

-1

样例3输入:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4 4
BLQB
BBQS
SBQL
QQQQ

样例3输出:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2

样例数据分析:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例1:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行数据33代表是3行3列的迷宫rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第1步,寻找LrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

LSBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QBQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BSLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第2步在L的上下左右寻找QrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

LSBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QBQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BSLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第3步在Q的上下左右寻找BrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

LsBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QBQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BSLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第4步在B的上下左右寻找SrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

LSBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QBQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BSLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如此当重复到10次的时候,仍可以继续走,代表进入无限循环rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

因为3行3列最多9个格子,能走10步就代表一定进入无限循环rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出-1rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例2:rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行数据44代表是4行4列的迷宫rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第1步,寻找起点LrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第2步在L的上下左右寻找QrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第3步在Q的上下左右寻找BrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第4步在B的上下左右寻找SrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第5步在S的上下左右寻找LrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第6步在L的上下左右寻找QrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第7步在Q的上下左右寻找BrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第8步在B的上下左右寻找SrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BLQBrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

BBQSrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SBQLrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

QQQQrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第9步在S的上下左右寻找LrmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

因为找不到L了,则代表迷宫走到尽头,一共走了8步,LQBS一共4个字符,所以走了8/4=2共计2次LQBS,输出2rmG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

5、蓝桥杯赛迷宫 把一个n行m 列的字符阵列看做一个迷宫,迷宫仅包含L、Q、B、S中的大写字母(蓝桥杯赛的汉语拼音首字母)。 初始时,你可以从任意一个“L"字母开始,移向相邻的“Q&qu
4、最大购物优惠 小惠听说超市正在打折促销,要制订一个得到最大优惠的购物计划。 小惠的体力可以提起 w 单位重量的东西,还有一个能装V个单位体积的购物袋,并详细了解了各打折商品的重量、体积及此商品
3、评选最佳品牌 n个评委投票,在m个商品中评选一个最佳品牌。 评选采用多轮淘汰制,即:每轮投票,淘汰掉得票最少的候选品牌(得票并列最少的品牌一起淘汰)。 如此一轮轮淘汰下去,如果最后只剩下一个
2、猫吃鱼 明明家从1号站点出发,开车去旅游,一共要经过n个站点,依次为 2、3......n。由于明明带上了心爱的小猫,在每个站点都要为小猫提供一条鱼用做美餐(包括1号站点)。除了1号站点只能吃1
1、水下探测器 水下探测器可以潜入湖中在任意水深进行科学探索。湖水的最大深度为h米即它在湖底时到水面的距离,0<=h<=100;探测器最初的水下深度 s米,0<=s<=100
第十题 最大乘积 【题目描述】 小明有N(4≤N≤60)个玻璃球,他想将N个玻璃球拆分成若干份(份数≥2,且每份中的数量互不相等),从而使拆分后的每份玻璃球数量的乘积最大。请你编写程序帮助小明计算
第九题 找路线 【题目描述】 现有 22 名小朋友,依次编号 1 到 22,22 名小朋友分别按照下图的位置站好。 每名小朋友只能按照图中箭头指向的方向移动。给出两名小朋友的编号 N 和 M(
第八题 业务办理时间 【题目描述】 某服务大厅同时开放3个窗口为客户办理业务,窗口编号分别为1、2、3。 现有N(2≤N≤50)位客户需要办理业务,客户编号为1~N,作为办理业务的先后顺序。 起初
第七题 拼写单词 【题目描述】       四种水果的英文单词,分别为 Apple、Banana、Orange、Pear。老师通过提示每个 单词的首字母,让同学将对应的单词拼写下来。      
第六题 切割蛋糕 【题目描述】       有一块矩形蛋糕,小明从蛋糕的正上方横向和纵向各切 N 刀(1 < N < 100),每 刀互不重合。计算出蛋糕被切割成了几块。      

提示声明

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

猜你喜欢