正常血压

【描述】N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行为一个正整数,其后有行,每行2个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔。N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出仅一行,血压连续正常的最长小时数。N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【样例输入】N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4
100 80
90 50
120 60
140 90

【样例输出】N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2

【参考程序】N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

C语言版本N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #include <cstdio> 
  2.  
  3. int main() 
  4.     int n, s, e, cnt = 0, max = 0; 
  5.     scanf("%d", &n); 
  6.     for (int i = 0; i < n; i++) 
  7.     { 
  8.         scanf("%d%d", &s, &e); 
  9.         if (s >= 90 && s <= 140 && e >= 60 && e <= 90) 
  10.         { 
  11.             cnt += 1; 
  12.             max = cnt > max ? cnt : max; 
  13.         } 
  14.         else 
  15.         { 
  16.             cnt = 0; 
  17.         } 
  18.  
  19.     } 
  20.     printf("%d", max); 
  21.     return 0; 

C++版本N2R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #include<iostream> 
  2.  
  3. using namespace std; 
  4.  
  5. int main() 
  6.     int n, s, e, cnt = 0, max = 0; 
  7.     cin >> n; 
  8.     for (int i = 0; i < n; i++) 
  9.     { 
  10.         cin >> s >> e; 
  11.         if (s >= 90 && s <= 140 && e >= 60 && e <= 90) 
  12.         { 
  13.             cnt += 1; 
  14.             max = cnt > max ? cnt : max; 
  15.         } 
  16.         else 
  17.         { 
  18.             cnt = 0; 
  19.         } 
  20.  
  21.     } 
  22.     cout << max; 
  23.     return 0; 

关 键 词

正常血压

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢