ログインしてください。
公式
A - 毎時運行/Hourly 解説
by
解説
A - 毎時運行/Hourly 解説
by
yuto1115
解説
\(M < X\) のとき、次のバスは \(H\) 時 \(X\) 分に出るので、答えは \(X-M\) です。
\(M > X\) のとき、次のバスは \(H+1\) 時 \(X\) 分に出る(\(24\) 時は翌日の \(0\) 時を表すものとします)ので、答えは \(60+X-M\) です。
よって、これを条件分岐を用いてプログラムとして実装すればよいです。以下の実装例 (C++, Python) も参考にしてください。
実装例 (C++) :
#include <bits/stdc++.h>
using namespace std;
int main() {
int x, h, m;
cin >> x >> h >> m;
if (m < x) cout << x - m << endl;
else cout << 60 + x - m << endl;
}
実装例 (Python) :
x, h, m = map(int, input().split())
if m < x:
print(x - m)
else:
print(60 + x - m)
投稿日時:
最終更新: