#include <bits/stdc++.h>
using namespace std;
#define int long long
int n, m, a, b;
signed main()
{
cin >> n >> m >> a >> b;
if (a < b) swap(a, b);
if (n < m) swap(n, m);
if (a == b)
{
cout << m / a;
return 0;
}
cout << min({(n + m) / (a + b), n / b, m / b});
return 0;
}
我是不是忘记考虑什么,请大佬多多指教