公式解説

By
yama_can

歩くのと走るののどちらが速いかを考えます。
2つのうち速い方は 1m1\text{m} を A, B のうち小さい方の秒数で動けます。
min(A,B)×C\min(A, B) \times CCmC\text{m} を動くのに必要な時間
よって、min(A,B)×CT\min(A, B) \times C \leq T なら 11、そうでないなら 00 を出力します。

コードは以下のとおりです。

#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;
}