【题目链接】

ybt 1076:正常血压
OpenJudge NOI 1.5 24:正常血压

【题目考点】

1. 循环统计连续处于某种状态的次数

例:

  • 输入一个由英文数字组成的字符串,求其中最多连续出现几个数字。
  • 输入一个二进制数,求其中最多连续出现几个1。
  • ybt 1116:最长平台 | OpenJudge NOI 1.9 12:最长平台

这类问题一般做法:

  • 设置统计变量c,初值为0(根据具体情况,也许需要初值为1),设置cMx表示统计变量c可能达到的最大值
  • 循环遍历各个状态
    • 如果遇到目标状态,统计变量c增加1。判断c是否比cMx大,如果是,把c赋值给cMx。
    • 如果遇到非目标状态,统计变量c还原为0。

【解题思路】

  • 设置变量c表示血压连续正常的次数,设cm表示血压连续正常的最大次数
  • 循环输入高压低压,判断这一组高压低压是否正常,如果是,c增加1,判断c是否比cm大,如果是,把c赋值给cm。否则,c还原为0。
  • 最后输出cm的值

【题解代码】

解法1:

#include<bits/stdc++.h>
using namespace std;
int main()
{int n, h, l, c = 0, cm = 0;//h:收缩压,l:舒张压 c:血压连续正常的次数  cm:血压连续正常的最大次数cin >> n;for(int i = 0; i < n; ++i){cin >> h >> l;if(h >= 90 && h <= 140 && l >= 60 && l <= 90)//判断这一组高低压是否正常{c++;//如果满足条件,则正常血压次数计数if(c > cm)cm = c;}else//如果不满足条件,则正常血压次数置为0c = 0;}cout << cm;return 0;
}

信息学奥赛一本通 1076:正常血压 | OpenJudge NOI 1.5 24:正常血压相关推荐

  1. 信息学奥赛一本通 1190:上台阶 | OpenJudge NOI 2.3 3525:上台阶

    [题目链接] ybt 1190:上台阶 OpenJudge NOI 2.3 3525:上台阶 注:ybt 1190最大数据数量为71,而OpenJudge 2.3 3525中最大数据数量为100.如果 ...

  2. 信息学奥赛一本通 1225:金银岛 | OpenJudge NOI 4.6 1797:金银岛

    [题目链接] ybt 1225:金银岛 OpenJudge NOI 4.6 1797:金银岛 [题目考点] 1. 贪心 2. 部分背包问题 [解题思路] 该题为部分背包问题 1. 贪心选择性质的证明: ...

  3. 信息学奥赛一本通 1226:装箱问题 | OpenJudge NOI 4.6 19:装箱问题

    [题目链接] ybt 1226:装箱问题 OpenJudge NOI 4.6 19:装箱问题 [题目考点] 1. 贪心 [解题思路] 该题说是三维立方体,实际上无论是包裹还是产品,高度都是h,因而不用 ...

  4. 信息学奥赛一本通 1216:红与黑 / OpenJudge NOI 2.5 1818

    [题目链接] ybt 1216:红与黑 OpenJudge NOI 2.5 1818:红与黑 [题目考点] 1. 连通块问题 2. 深搜/广搜 [解题思路] 1. 深搜 从第一个格子出发,遍历所有可以 ...

  5. 信息学奥赛一本通 1115:直方图 | OpenJudge NOI 1.9 09

    [题目链接] ybt 1115:直方图 OpenJudge NOI 1.9 09:直方图 [题目考点] 1. 散列存储 也叫哈希存储.其思想为:将要存储的值通过某种算法映射到存储地址,映射算法为散列函 ...

  6. 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08

    [题目链接] ybt 1114:白细胞计数 OpenJudge NOI 1.9 08:白细胞计数 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变量mx,mx的初 ...

  7. 信息学奥赛一本通 1109:开关灯 | OpenJudge NOI 1.5 31:开关灯

    [题目链接] ybt 1109:开关灯 OpenJudge NOI 1.5 31:开关灯 [题目考点] 1. 模拟 2. 循环.数组 3. 用逗号分隔输出 设标志位:isFirst,表示现在输出的是否 ...

  8. 信息学奥赛一本通 1073:救援 | OpenJudge NOI 1.5 19:救援

    [题目链接] ybt 1073:救援 OpenJudge NOI 1.5 19:救援 [题目考点] 1. 直角坐标系下某点到原点的距离 点(x,y)(x,y)(x,y)到原点的距离d=x2+y2d = ...

  9. 信息学奥赛一本通 1070:人口增长 | OpenJudge NOI 1.5 14:人口增长问题

    [题目链接] ybt 1070:人口增长 OpenJudge NOI 1.5 14:人口增长问题 [题目考点] 1. 循环求幂 设变量r初始值为1:int r = 1; 循环n次每次循环中输入变量a, ...

最新文章

  1. 【linux】Valgrind工具集详解(五):命令行详解
  2. 三国演义人物出场统计代码含义_实例2之《三国演义》人物出场统计
  3. QIIME 2用户文档. 18序列双端合并read-joining(2019.7)
  4. Plupload文件上传组件使用API
  5. 任务管理器在右下角的图标不显示
  6. mysql sqlsugar_.net core +mysqlSugar(最为简单的增删改查)
  7. axios安装_Vue脚手架安装,与基本语法(干货)
  8. __flash__removeCallback 未定义错误
  9. 基于SSH框架的管理系统【完整项目源码】
  10. 自学 iOS 开发的一些经验
  11. 分析泰坦尼克号沉船数据 机器学习告诉你谁获救概率更大
  12. 秦西盟乘着“互联网+管道”的东风,做天下的生意
  13. 2018年最新PHP面试题
  14. 2022年 微前端技术调研- 图文并茂
  15. Netty 源码分析系列(十五)自定义解码器、编码器、编解码器
  16. 思科路由器ios系统学习
  17. 基于51单片机的智能电子秤设计课程设计毕业设计
  18. 购买域名之后如何设置DNS,DNS解析原理与dig命令使用
  19. 面试题:说下局部最优和全局最优的区别
  20. 中国IT运维O2O市场发展研究及十四五前景规划分析报告2022-2027年

热门文章

  1. 智能驾驶系统是怎样看懂交通标志的?3张流程图给你讲明白
  2. 神操作:教你用Python识别恶意软件
  3. 2万字详解,彻底讲透 全文搜索引擎 Elasticsearch
  4. Kafka 为什么能那么快的 6 个原因
  5. 别再用Else语句写代码了!
  6. 漫话:如何给女朋友解释什么是2PC(二阶段提交)?
  7. 漫画:凌晨2点,老板在工作群@了我...
  8. 2020 年 3 月全国程序员工资排名!
  9. Hibernate 入门----第一个Hibernate应用程序
  10. 阿里云 API 签名机制的 Python 实现