题目信息

题目类型
省赛
题目年份
2019
题目题型
编程题
关 键 词
水下探测器

题目题干

1、水下探测器67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

水下探测器可以潜入湖中在任意水深进行科学探索。湖水的最大深度为h米即它在湖底时到水面的距离,0<=h<=100;探测器最初的水下深度 s米,0<=s<=100;67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

当探测器不在水面(当前深度大于 0) 时,每个指令可使它上浮1米,而当探测器在水面时,u指令是无效的;67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

当探测器不在湖底(当前深度小于 h) 时,每个d指令可使它下沉 1米,而当探测器在湖底时,d指令是无效的;67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

在执行到无效指令时,探测器不做任何操作而继续执行下一指令。编程实现:67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

根据给定的 h、s和一个指令序列(由字符u、d组成的字符串,长度不超过 100),求出执行完整的指令序列后,探测器的水下深度。67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

第一行:h和s,以空格分开。0<=s<=h<=100第二行:长度不超过 100的指令字符串,串中仅包含字母u或 d67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

代表探测器在执行指令后的水下深度的数字67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

9 1
uduudd

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

2

样例数据分析:水深9米,探测器在水下1米处67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

字符u代表向上1米,探测器上浮到0米处67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

字符d代表向下1米,探测器下沉到1米处67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

字符u代表向上1米,探测器上浮到0米处字符u代表向上1米探测器已经在水面,不能上浮,依然在0米处字符d代表向下1米,探测器下沉到1米处字符d代表向下1米,探测器下沉到2米处67c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

最终结果为267c100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

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),每 刀互不重合。计算出蛋糕被切割成了几块。      
第五题 已知:int a, b = 5, *p = &a ,下列表达式哪一个可以将 b 赋值给 a ?(   )。 A、*p = *&b; B、a = *p; C、a = &b; D、a =
第四题 以下关于 while 和 do...while 循环语句描述不正确的是(   )。 A、do...while 的循环条件可以是 1 B、while 的循环体可以是复合语句 C、do..
第三题 关于C++中的一维数组,以下描述正确的是(   )。 A、数组中的元素类型可以不相同 B、数组在内存中有一段连续的单元 C、数组中的最后一个元素的下标(索引)为 -1 D、静态数组中

提示声明

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

猜你喜欢