3188:【例31.3】正常血压
[例 31.3] 正常血压
1076:正常血压
信息学奥赛一本通Vlog 题号:1076:正常血压
1076:正常血压-信息学奥赛一本通_哔哩哔哩_bilibili
信息学奥赛 1076-正常血压
C代码:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int ans,num,sum,xyz=0,abc=0;
int i;
scanf("%d",&ans);
for(i=1;i<=ans;i++)
{
scanf("%d%d",&num,&sum);
if( num>=90 && num<=140 && sum>=60 && sum<=90 )
{
xyz++;
if( xyz>abc )
{
abc=xyz;
}
}
else
{
xyz=0;
}
}
printf("%d\n",abc);
return 0;
}
C++程序:
/*
NOI / 1.5编程基础之循环控制
24正常血压 2021.11.20 AC
http://noi.openjudge.cn/ch0105/solution/31473764/
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,a,b,c=0,max=0;
cin>>n;
for(int i=0;i<n;++i)
{
cin>>a>>b;
if(90<=a&&a<=140&&60<=b&&b<=90)
{
++c;
}
else
{
c=0;
}
if(max<c)max=c;
}
cout<<max;
return 0;
}
python3源程序:
"""
1.5编程基础之循环控制 24 正常血压
http://noi.openjudge.cn/ch0105/24/
"""
n=int(input())
a=[]
b=[]
c=[]
z=0
for i in range(n):
alist=list(input().split())
a.append(int(alist[0]))
b.append(int(alist[1]))
for j in range(n):
if 90<=a[j]<=140 and 60<=b[j]<=90:
z+=1
c.append(z)
else:
z=0
continue
print(max(c))
n=int(input())
cnt=0
ans=0
for i in range(n):
x,y=input().split()
x,y=int(x),int(y)
if x>=90 and x<=140 and y>=60 and y<=90:
cnt+=1
else:
cnt=0
if cnt>ans:
ans=cnt
print(ans)
OpenJudge NOI题库 入门 116题 (三)
小学生C++编程基础(一)--- 123题
小学生C++趣味编程 每日一练
信息学奥赛 算法基础 课堂练习与课后作业
PAT乙级(Basic Level)真题
1076:正常血压
信息学奥赛一本通 1076:正常血压_哔哩哔哩_bilibili
《信息学奥赛一本通》题解_1076_正常血压_哔哩哔哩_bilibili
正常血压(信息学奥赛一本通-T1076)_哔哩哔哩_bilibili