题目信息

题目类型
练习
题目年份
2022
题目题型
编程题
关 键 词
寻找宝石

题目题干

5.寻找宝石DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

【问题描述】DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

    lucky 婆婆制作宝石手环需要用到一种特殊的宝石。这一次,lucky 婆婆想要制作一种能力非常强大的魔法手环,她需要两种稀有的宝石——α 宝石和 β 宝石,这两种宝石只有在“迷失山洞”里才有,并且因为太过稀有,这两种宝石在“迷失山洞“也各自只有一颗,非常难找。劳拉和乔治听闻后,主动请缨,打算帮助 lucky 婆婆去“迷失山洞”里寻找这两种稀有的宝石。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

lucky 婆婆虽然不能亲自出来寻找宝石,但是她教给了劳拉和乔治一种咒语,念动咒语后,他们就能看清整个山洞,这样就不会迷路了。做好了完全的准备之后,劳拉和乔治前往了“迷失山洞”。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

“迷失山洞”是一个长为 n,宽为 m 的一个长方形山洞,山洞的入口就在长方形的左上角。为了尽快帮助 lucky 婆婆找到 α 宝石和 β 宝石,他们两人决定一起从洞口进入山洞后然后兵分两路分别寻找这两颗宝石,各自找到后,再原路返回到洞口集合。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

假设他们俩在山洞里,每过一个时刻可以向上下左右四个方向移动一步,那么请问,最少经过多少个时刻,他们俩才能在找到宝石后在洞口集合?DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入格式】DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行输入两个正整数 n,m,分别表示山洞的长和宽。接下来 n 行,每行一个长为 m 的字符串,字符串中的字符的含义如下:DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

字符‘.’表示山洞中可以行走的路径,数据保证山洞的左上角一定是‘.’;DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

字符‘#’表示山洞的墙壁,也就是障碍物,无法行走;DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

字符‘A’表示 α 宝石,数据保证只有一颗;DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

字符‘B’表示 β 宝石,数据保证只有一颗;DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出格式】DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出一行一个整数,表示答案。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

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

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

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

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

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

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

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

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

【样例1解释】DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

找到 A 宝藏最少需要从洞口开始走 8 步,找到 B 最少需要走 13 步。因此,找到 A 并返回洞口需要 18 秒,找到 B 并返回需要 26 秒,集合最早在第 26 秒。因此输出 26。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

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

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

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

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

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

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

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

【样例2解释】DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

找到 A 宝藏最少需要从洞口开始走 4 步,找到 B 最少需要走 3 步。因此,找到 A 并返回洞口需要 8 秒,找到 B 并返回需要 6 秒,集合最早在第 8 秒。因此输出 8。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

【数据范围】DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于 40% 的测试数据,山洞里没有墙壁,也就是输入没有‘#’;DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于另外 30% 的测试数据,n<=100;DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于 100% 的测试数据,n<=1000。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

测试数据保证一定能从洞口出发找到两种宝石。DsM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

5.寻找宝石 (gemstone.cpp) 【问题描述】 lucky 婆婆制作宝石手环需要用到一种特殊的宝石。这一次,lucky 婆婆想要制作一种能力非常强大的魔法手环,她需要
第四题 小X玩游戏(game.cpp) 题目描述 小X喜欢玩游戏。这天,小X觉得传统的游戏都玩腻了,自己随手在草稿纸上画了一行N个格子作为棋盘, 制定了如下规则:格子从左到右依次编号为1到N,玩家初
第三题:螺旋矩阵 (matrix.cpp/c/pas) 【问题描述】 一个 n 行 n 列的螺旋矩阵可由如下方法生成: 从矩阵的左上角(第 1 行第 1 列)出发,初始时向右移动;如果前方是未
第二题:吃零食(snacks.cpp) 【问题描述】 妈妈给小科买了一些零食,并告诉小科一天最多可以吃不同的零食各一袋,小科想用程序算出这些零食最少可以吃多少天。(不同的数字对应不同的零食) 输
第一题. 出租车费(taxi.cpp) 【问题描述】 某城市的出租车收费标准如下: 假设打车路程为 x 公里: (1) 起步价 9.0 元(不超过 3 公里,即:0<x<=3;);&
题目描述】 平衡数:如果正整数 x的每一位数字 d 恰好在 x 中出现了 d 次,则认为 x 是平衡数。例如 x=122,其中 对于百位数 d=1,其中 1在 122 中总共出现了 1 次,符合条件
题目描述 你要进行一个行程为7000KM的旅行,现在沿途有些汽车旅馆,为了安全起见,每天晚上都不开车,住在汽车旅馆,你手里现在已经有一个旅馆列表,用离起点的距离来标识,如下: 0, 990, 10
【题目描述】 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子
【题目描述】 给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案。 【输入】 第一行为n和m。 【输出】 一行,方案数。 【输入样例】 3 10        //3种面值组成面值为1
【题目描述】 ​​​​​​​每月的13号和每周的星期5都是不吉利的。特别是当13号那天恰好是星期55时,更不吉利。已知某年的一月一日是星期w,并且这一年一定不是闰年,求出这一年所有13号那天是星期5的

提示声明

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

猜你喜欢