公式解説
By
yama_can
歩くのと走るののどちらが速いかを考えます。
2つのうち速い方は を A, B のうち小さい方の秒数で動けます。
が を動くのに必要な時間
よって、 なら 、そうでないなら を出力します。
コードは以下のとおりです。
#include <bits/stdc++.h> using namespace std; int main() { int A, B, C, T; cin >> A >> B >> C >> T; if (min(A, B) * C <= T) { cout << 1 << endl; } else { cout << 0 << endl; } }
また、比較結果が bool 値でそれが 0, 1 であることを利用して以下のようにもかけます。
#include <bits/stdc++.h> using namespace std; int main() { int A, B, C, T; cin >> A >> B >> C >> T; cout << (min(A, B) * C <= T) << endl; }