L1-047 裝睡 (10 分)
阿新 • • 發佈:2021-02-04
L1-047 裝睡 (10 分)
題目
你永遠叫不醒一個裝睡的人 —— 但是通過分析一個人的呼吸頻率和脈搏,你可以發現誰在裝睡!醫生告訴我們,正常人睡眠時的呼吸頻率是每分鐘15-20次,脈搏是每分鐘50-70次。下面給定一系列人的呼吸頻率與脈搏,請你找出他們中間有可能在裝睡的人,即至少一項指標不在正常範圍內的人。
輸入格式:
輸入在第一行給出一個正整數N(≤10)。隨後N行,每行給出一個人的名字(僅由英文字母組成的、長度不超過3個字元的串)、其呼吸頻率和脈搏(均為不超過100的正整數)。
輸出格式:
按照輸入順序檢查每個人,如果其至少一項指標不在正常範圍內,則輸出其名字,每個名字佔一行。
輸入樣例:
4
Amy 15 70
Tom 14 60
Joe 18 50
Zoe 21 71
輸出樣例:
Tom
Zoe
思路
完全按照題目要求來即可。
程式碼
#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
#define PI acos(-1)
using namespace std;
typedef pair<int, int> P;
typedef long long ll;
const int N = 3e5 + 19;
const ll mod = 1e9 + 7;
int main()
{
int T;
cin >> T;
while(T--)
{
string name;
int b;
int p;
cin >> name >> b >> p;
if(b > 20 || b < 15 || p < 50 || p > 70)
{
cout << name << endl;
}
}
return 0;
}