信息学奥赛一本通 1076:正常血压 | OpenJudge NOI 1.5 24:正常血压
【题目链接】
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:正常血压相关推荐
- 信息学奥赛一本通 1190:上台阶 | OpenJudge NOI 2.3 3525:上台阶
[题目链接] ybt 1190:上台阶 OpenJudge NOI 2.3 3525:上台阶 注:ybt 1190最大数据数量为71,而OpenJudge 2.3 3525中最大数据数量为100.如果 ...
- 信息学奥赛一本通 1225:金银岛 | OpenJudge NOI 4.6 1797:金银岛
[题目链接] ybt 1225:金银岛 OpenJudge NOI 4.6 1797:金银岛 [题目考点] 1. 贪心 2. 部分背包问题 [解题思路] 该题为部分背包问题 1. 贪心选择性质的证明: ...
- 信息学奥赛一本通 1226:装箱问题 | OpenJudge NOI 4.6 19:装箱问题
[题目链接] ybt 1226:装箱问题 OpenJudge NOI 4.6 19:装箱问题 [题目考点] 1. 贪心 [解题思路] 该题说是三维立方体,实际上无论是包裹还是产品,高度都是h,因而不用 ...
- 信息学奥赛一本通 1216:红与黑 / OpenJudge NOI 2.5 1818
[题目链接] ybt 1216:红与黑 OpenJudge NOI 2.5 1818:红与黑 [题目考点] 1. 连通块问题 2. 深搜/广搜 [解题思路] 1. 深搜 从第一个格子出发,遍历所有可以 ...
- 信息学奥赛一本通 1115:直方图 | OpenJudge NOI 1.9 09
[题目链接] ybt 1115:直方图 OpenJudge NOI 1.9 09:直方图 [题目考点] 1. 散列存储 也叫哈希存储.其思想为:将要存储的值通过某种算法映射到存储地址,映射算法为散列函 ...
- 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08
[题目链接] ybt 1114:白细胞计数 OpenJudge NOI 1.9 08:白细胞计数 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变量mx,mx的初 ...
- 信息学奥赛一本通 1109:开关灯 | OpenJudge NOI 1.5 31:开关灯
[题目链接] ybt 1109:开关灯 OpenJudge NOI 1.5 31:开关灯 [题目考点] 1. 模拟 2. 循环.数组 3. 用逗号分隔输出 设标志位:isFirst,表示现在输出的是否 ...
- 信息学奥赛一本通 1073:救援 | OpenJudge NOI 1.5 19:救援
[题目链接] ybt 1073:救援 OpenJudge NOI 1.5 19:救援 [题目考点] 1. 直角坐标系下某点到原点的距离 点(x,y)(x,y)(x,y)到原点的距离d=x2+y2d = ...
- 信息学奥赛一本通 1070:人口增长 | OpenJudge NOI 1.5 14:人口增长问题
[题目链接] ybt 1070:人口增长 OpenJudge NOI 1.5 14:人口增长问题 [题目考点] 1. 循环求幂 设变量r初始值为1:int r = 1; 循环n次每次循环中输入变量a, ...
最新文章
- 【linux】Valgrind工具集详解(五):命令行详解
- 三国演义人物出场统计代码含义_实例2之《三国演义》人物出场统计
- QIIME 2用户文档. 18序列双端合并read-joining(2019.7)
- Plupload文件上传组件使用API
- 任务管理器在右下角的图标不显示
- mysql sqlsugar_.net core +mysqlSugar(最为简单的增删改查)
- axios安装_Vue脚手架安装,与基本语法(干货)
- __flash__removeCallback 未定义错误
- 基于SSH框架的管理系统【完整项目源码】
- 自学 iOS 开发的一些经验
- 分析泰坦尼克号沉船数据 机器学习告诉你谁获救概率更大
- 秦西盟乘着“互联网+管道”的东风,做天下的生意
- 2018年最新PHP面试题
- 2022年 微前端技术调研- 图文并茂
- Netty 源码分析系列(十五)自定义解码器、编码器、编解码器
- 思科路由器ios系统学习
- 基于51单片机的智能电子秤设计课程设计毕业设计
- 购买域名之后如何设置DNS,DNS解析原理与dig命令使用
- 面试题:说下局部最优和全局最优的区别
- 中国IT运维O2O市场发展研究及十四五前景规划分析报告2022-2027年