少し数学を頑張ろう!
問題概要
A 地点から B 地点に移動するのに 時間,B 地点から C 地点に移動するのに
時間かかる。
A 地点から B 地点を経由して C 地点に移動するとき、 時間 30 分以内に移動することができるか判定せよ。
制約
解法
まずは、素直に不等式を立ててみましょう。A 地点から B 地点を経由して C 地点に移動するとき、所要時間は
(時間)
と求められます。一方、
(時間) 30 (分) =
(時間)
です。よって、求める条件は
と表せます。 はすべて整数なので、
としても差し支えありません。この条件を if
文を用いて判定します。
コード
#include <bits/stdc++.h> using namespace std; int main() { int X, Y, Z; cin >> X >> Y >> Z; if (X + Y <= Z) cout << 1 << endl; else cout << 0 << endl; }