return 测量 turn include 0ms 保持 sin for urn
1.5_24: 正常血压 (NOIP)
/*
24: 正常血压
总时间限制: 1000ms 内存限制: 65536kB
描述
监护室每小时测量一次病人的血压,
若收缩压在 90 - 140 之间并且舒张压在 60 - 90 之间(包含端点值)则称之为正常,
现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数.
输入
第一行为一个正整数 n,n < 100
其后有 n 行,每行 2 个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔.
输出
输出仅一行,血压连续正常的最长小时数.
样例输入
4
100 80
90 50
120 60
140 90
样例输出
2
来源
习题 (5-6) 医学部 2010 期末试题 周恺
*/
#include using namespace std;
int main() {
int sum = 0,
n,
a,
b,
max = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a >> b;
if ((a >= 90 && a <= 140) && (b >= 60 && b <= 90)) {
sum++;
if (sum > max) {
max = sum;
}
} else {
sum = 0;
}
}
cout <
return 0;
}
来源: http://www.bubuko.com/infodetail-2451681.html