测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A22075. 正常血压

填空题 容易

题目描述

正常血压

题目描述

监护室每小时测量一次病人的血压,若收缩压在90-140之间并且舒张压在60-90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。

输入

第一行为一个正整数n(n<100),其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压。

输出

输出仅一行,血压连续正常的最长小时数。

输入样例

4
100 80
90 50
120 60
140 90

输出样例

2

参考答案

#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//如果不满足条件,则正常血压次数置为0 c = 0; } cout << cm; return 0; }
上一题 下一题