Bài 1. Đếm số (HSG 9 Ninh Bình 2024-2025)
Xem PDF
Điểm:
900 (p)
Thời gian:
1.0s
Bộ nhớ:
977M
Input:
bàn phím
Output:
màn hình
Cho 4 số nguyên dương \(a\), \(b\), \(x\), \(y\) \((2 \leq a, b \leq 10^9; 2 \leq x \leq y \leq 10^{12})\).
Yêu cầu: Đếm số lượng số nguyên thuộc đoạn \([x, y]\) chia hết cho \(a\) nhưng không chia hết cho \(b\).
Input
- Một dòng chứa bốn số nguyên dương \(a\), \(b\), \(x\), \(y\). Các số cách nhau bởi một khoảng trắng.
Output
- Số lượng số thỏa mãn yêu cầu bài toán.
Example
Test 1
Input
4 10 24 44
Output
5
Note
Trong đoạn \([24, 44]\) có 5 số nguyên thỏa mãn điều kiện chia hết cho 4 nhưng không chia hết cho 10 là: 24, 28, 32, 36, 44
Test 2
Input
8 4 14 20
Output
0
Note
Trong đoạn \([14, 20]\) không có số nguyên dương nào thỏa mãn điều kiện chia hết cho 8 nhưng không chia hết cho 4
Scoring
- 30% số test ứng với 30% số điểm có \(2 \leq x, y < 10^6\)
- 40% số test ứng với 40% số điểm có \(10^6 \leq x, y < 10^9\)
- 30% số test ứng với 30% số điểm có \(10^9 \leq x, y \leq 10^{12}\)
Bình luận