Chia hết

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch

Cho bốn số nguyên dương ~A~, ~B~, ~X~, ~Y~ ~(A \le B; A, B, X, Y \le 10^9)~. Hãy đếm số lượng số nguyên dương lớn hơn ~A~, nhỏ hơn ~B~ và chia hết cho ~X~ hoặc ~Y~.

Input
  • Bốn dòng ghi bốn số nguyên dương ~A~, ~B~, ~X~, ~Y~.
Output
  • Số lượng số nguyên dương đếm được.
Chấm điểm:
  • 40% test với ~A \le B \le 100~
  • 40% test với ~A \le B \le 10^6~
  • 20% test với ~A \le B \le 10^9~
Sample Input
2
15
3
5
Sample Output
7
Note
  • ~A = 2~, ~B = 15~, ~X = 3~, ~Y = 5~, các số nguyên dương thuộc đoạn ~[2; 15]~ chia hết cho ~3~ hoặc ~5~ là ~3~, ~5~, ~6~, ~9~, ~10~, ~12~, ~15~ nên số lượng là ~7~.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.