#include <bits/stdc++.h>
using namespace std;
long long a, b, x, y;
long long gcd(long long a, long long b) {
if (b == 0) return a;
return gcd (b, a % b);
}
long long dem(long long x) {
long long lef = a/x;
if (a%x!=0) lef++;
long long rig=b/x;
return rig - lef + 1;
}
int main() {
freopen ("CHIAHET.inp", "r", stdin);
freopen ("CHIAHET.out", "w", stdout);
cin >> a >> b >> x >> y;
long long lcm = x * y / gcd(x, y);
long long dx = dem(x);
long long dy = dem(y);
long long dlcm = dem(lcm);
cout << dx + dy - dlcm << '\n';
return 0;
}
* Chuyên dạy lập trình ONLINE cho học sinh THCS, THPT *.
Mọi giao lưu, trao đổi, xin liên hệ: Lê Quang Vinh - zalo: 037.803.8755.
Page: Lớp học Code Sky
Group FB1: Ôn thi HSG9 - THTB - TS10 chuyên tin
Group FB2: Học Scratch - Ôn thi Tin học trẻ bảng A
Thứ Hai, 18 tháng 4, 2022
CHIAHET C++
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.