実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 43
問題概要
高橋君は毎日 時に就寝して 時に起床する。このとき、 時に起床しているか判定せよ。ただし、一日は24時間で、高橋君の睡眠時間は24時間未満であるとする。
制約
- 入力はすべて整数。
考察
丁寧に場合分けを考えていく。考えられるのは次の2通りである。
- (就寝と起床が同日中) のとき、 ならば
No
であり、そうでなければYes
。 - (就寝と起床が別日) のとき、 ならば
No
であり、そうでなければYes
。
コード
#include <bits/stdc++.h> using namespace std; // ======================================== // int main() { int A, B, C; cin >> A >> B >> C; if (B < C) { if (B < A && A < C) { cout << "No" << endl; } else { cout << "Yes" << endl; } } else { if (B < A || A < C) { cout << "No" << endl; } else { cout << "Yes" << endl; } } }
実装時間: 5分