题目描述 阳康的意思是在体温出现大于37.5度(不包括37.5)后的第二天开始连续两天体温都小于等于37.5就可以算作新冠病毒康复。已知小明每天早中晚测3次体温,现在输入n天(3<=n<=20)测体温的记录。如果出现了大于37.5的记录说明感染了,并且之后的一天开始连续两天(全天)后都没出现大于37.5的记录,则说明康复了,之后的记录中如果都没感染,则输出yangkang。如果出现37.5以上记录后,从后一天开始一直到第n天晚上都没康复,则输出ganran。如果从第一天到第n天全部都没出现37.5以上的记录,则输出meiganran。
输入格式 第一行一个整数n,表示n天, 第二行到第n+1行,每行3个数字,表示每天早中晚测体温的记录。
输出格式 一个字符串,可能会出现三种情况。分别是yangkang,ganran,meiganran
输入输出样例 输入 #1复制 6 36.4 36.5 36.6 36.1 36.4 36.4 38.1 38.1 38.1 37.7 37.7 37.7 36.4 36.4 36.4 36.4 36.4 36.4 输出 #1复制 yangkang 输入 #2复制 6 36.4 36.5 36.6 36.4 36.5 36.6 36.4 36.5 36.6 36.4 36.5 36.6 36.4 36.5 36.6 36.4 36.5 38.6 输出 #2复制 ganran 说明/提示 样例1解释: 因为小明最后一次感染是在第四天的晚上37.7度,第二天开始一直到最后一次记录全都是36.4,说明康复后没有再感染了。因此输出yangkang
#include<bits/stdc++.h>
using namespace std;
int main()
{
int z=0;
int l,t,tt;
int n;
double a[1000],b[1000],c[1000];
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
cin>>b[i];
cin>>c[i];
cout<<endl;
}
for(int j=1;j<=n;j++)
{
if(a[j]>=37.5||b[j]>=37.5||c[j]>=37.5)
{
l=1;
t=j;
}
else
{
if(l==1)
{
tt=j;
if(tt-t>=2)
{
l=0;
z=1;
}
}
}
}
if(l==1)
{
z=2;
}
else
{
if(z==1)
{
z=1;
}
}
if(z==1)
{
cout<<"yangkang";
}
else
{
if(z==2)
{
cout<<"ganran";
}
else
{
cout<<"meiganran";
}
}
return 0;
}