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;
}
上一题
下一题