#include<bits/stdc++.h>
using namespace std;
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
int a,b,x,y;
cin >> a >> b >> x >> y;
int sum = 0;
if(y*2 < x && (a>y && b>y) ) {
sum +=(a%x==0)?(a/x):a/x+1;
sum +=(b%x==0)?(b/x):b/x+1;
} else {
int c = min(a,b),d = max(a,b);
sum +=(c%y==0)?(c/y):c/y+1;
d -= sum*y;
if(d>0) sum+=(d%x==0)?(d/x):d/x+1;
}
cout << sum;
}
当y*2<x且a>y,b>y无脑选单体就好了

京公网安备 11010502036488号