/*
第十届蓝桥杯大赛青少年创意编程C++组省赛 第1题 水下探测器(刘昕源)水下探测器可以潜入湖中在任意水深进行科学探索。湖水的最大深度为 h 米,即它在湖底时到水面的距离,0<=h<=100;探测器最初的水下深度为 s 米,0<=s<=100;当探测器不在水面(当前深度大于 0)时,每个 u 指令可使它上浮 1 米,
而当探测器在水面时,u 指令是无效的;当探测器不在湖底(当前深度小于 h)时,每个 d 指令可使它下沉 1 米,
而当探测器在湖底时,d 指令是无效的;在执行到无效指令时,探测器不做任何操作而继续执行下一指令。编程实现:
根据给定的 h、s 和一个指令序列(由字符 u、d 组成的字符串,长度不超过 100),
求出执行完整的指令序列后,探测器的水下深度。输入:
第一行:h 和 s,以空格分开。0<=s<=h<=100
第二行:长度不超过 100 的指令字符串,串中仅包含字母 u 或 d输出:
代表探测器在执行指令后的水下深度的数字。样例输入:
9 1
uduudd样例输出:
2
*/
#include <cstdio>
#include <string>
#include <bits/stdc++.h>
using namespace std;
int main(){string str;int h, s;scanf("%d%d",&h,&s);cin>>str;for(int i = 0; i <= str.length() - 1; ++i){if(str[i] == 'u'){if(s  > 0){--s;}else{if( s==0){continue;}//s=0;}}if(str[i] == 'd'){if(s < h  ){++s;}else{if( s==h){continue;}}}}printf("%d",s);return 0;
}

scratch代码参考链接

https://blog.csdn.net/gnn8291/article/details/90632100



第十届蓝桥杯大赛青少年创意编程C++组省赛 第1题 水下探测器相关推荐

  1. 第十届蓝桥杯大赛青少年创意编程C++组省赛 第2题 小猫吃鱼

    C++代码请参考下面的链接: 第十届蓝桥杯大赛青少年创意编程C++组省赛 水下探测器+小猫吃鱼 https://blog.csdn.net/SSB232/article/details/1078926 ...

  2. 第十届 蓝桥杯大赛 青少年创意编程 C++组

    第十届蓝桥杯大赛青少年创意编程C++组省赛 第1题 水下探测器 https://blog.csdn.net/dllglvzhenfeng/article/details/122320857 蓝桥杯青少 ...

  3. 第十届蓝桥杯大赛青少年创意编程C++组省赛之小猫吃鱼

    一.题目描述:小猫吃鱼问题 样例输入: 5 6 3 7 1 3 2 8 3 9 5 样例输出: 29 二.解题思路: 当up主第一眼看到题目描述的时候,完全不知所云 ,后面结合样例慢慢就能理解题目,读 ...

  4. 第十届蓝桥杯大赛青少年创意编程C++组省赛 水下探测器+小猫吃鱼

    Description 水下探测器可以潜入湖中在任意水深进行科学探索. 湖水的最大深度为 h 米,即它在湖底时到水面的距离,0<=h<=100: 探测器最初的水下深度为 s 米,0< ...

  5. 2019第十届蓝桥杯大赛青少年创意编程省赛C++组试题解析

    水平有限,如有不当请不吝赐教,万分感谢 水下探测器 水下探测器可以潜入湖中在任意水深进行科学探索. 湖水的最大深度为 h 米,即它在湖底时到水面的距离,0<=h<=100: 探测器最初的水 ...

  6. 蓝桥杯大赛青少年创意编程 第十一届 省赛 C++组试题 第1题 双面打印

    /* 蓝桥杯大赛青少年创意编程 第十一届 省赛 C++组试题 第1题 双面打印 题目描述在2020年这个漫长的寒假里,虽然小蓝和他的同学们都在家里,但依旧通过网课的方式坚持学习,而老师们也依旧会布置作 ...

  7. 蓝桥杯大赛青少年创意编程C++ 资料集

    第十届蓝桥杯大赛青少年创意编程C++组省赛 第1题 水下探测器 https://blog.csdn.net/dllglvzhenfeng/article/details/122320857 蓝桥杯青少 ...

  8. 蓝桥杯大赛 青少年创意编程 第十一届 C++组

    蓝桥杯大赛 青少年创意编程 第十一届 省赛 C++组试题 第1题 双面打印 https://blog.csdn.net/dllglvzhenfeng/article/details/122342850 ...

  9. 蓝桥杯大赛 青少年创意编程 第十三届 C++组

    第十三届 蓝桥杯青少年C++ 中级组11月比赛题目详解 https://www.bilibili.com/video/BV1rR4y1x7mC 第十三届蓝桥杯青少年STEMA比赛(11月)选择题部分的 ...

最新文章

  1. Linux Shell 命令--rename
  2. 非易失性内存在阿里生产环境的首次应用:Tair NVM最佳实践总结
  3. phpfind mysql怎么用_MySQL 的 find_in_set 函数使用方法
  4. linux pmap was java,jvm 《九》pmap linux 命令介绍 及使用
  5. 论文阅读 - CRNN
  6. 企业架构规划及服务器优化参数
  7. centos安装软件后没有快捷键,创建桌面快捷键的方式【pycharm的快捷键】
  8. Leetcode 946.验证栈序列
  9. Linux安装软件包时的“依赖关系树”算法(C#)
  10. 冷美人为什么“冷”?
  11. 张一鸣:我遇到的优秀年轻人的5个特质
  12. SQL笔试经典50题
  13. java定时任务 cron
  14. 2019新版《龙果学院JavaEE秒杀系统企业级实战应用教程》
  15. 自适应滤波器 | 时域ALE算法
  16. 自然语言处理中/英文对比
  17. trans系列是sci几区_如何看SCI期刊属于几区
  18. 解读阿里精准推广的核心算法
  19. usb摄像头设备名重复的问题
  20. JAVA 开发统一规范(规约)

热门文章

  1. 使用AspectJ注解技术实现AOP功能
  2. Cacti0.8.8a监控mysql
  3. [毕业生的商业软件开发之路]C#语法基础结构
  4. AE 中的查找与定位,以城市查找为例
  5. 如何在Linux上制作一个屏幕录像视频教程
  6. mongodb自动关闭:页面文件太小,无法完成操作
  7. 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器...
  8. 数字化转型难?那是你没搞懂这5个关键点
  9. 如何利用ffmpeg提供的API函数进行多媒体文件的解封装
  10. 金文学何许人也的即时通讯