正常血压暂无标签时间限制:CC++ 1000MS其他语言 2000MS内存限制:CC++ 256MB其他语言 512MB难度:中等出题人:描述监护室每小时测量一次病人的血压若收缩压在90-140之间并且舒张压在60-90之间包含端点值则称之为正常现给出某病人若干次测量的血压值计算病人保持正常血压的最长小时数。输入描述第一行为一个正整数nn100其后有n行每行2个正整数分别为一次测量的收缩压和舒张压
#include
int main() { int n; cin >> n;
int count = 0; // 记录连续正常血压的小时数
int maxCount = 0; // 记录最长连续正常血压的小时数
for (int i = 0; i < n; i++) {
int systolic, diastolic;
cin >> systolic >> diastolic;
if (systolic >= 90 && systolic <= 140 && diastolic >= 60 && diastolic <= 90) {
count++;
} else {
if (count > maxCount) {
maxCount = count;
}
count = 0;
}
}
if (count > maxCount) {
maxCount = count;
}
cout << maxCount << endl;
return 0;
原文地址: https://www.cveoy.top/t/topic/ioZR 著作权归作者所有。请勿转载和采集!