Gửi bài giải

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

Người đăng:
Dạng bài

Bạn cần giải quyết một bài toán như sau:

Cho ~4~ số nguyên dương ~L, R, A, K~, cần đếm số lượng số nguyên dương ~S~ mà ~L \le S \le R~ và ~(A * S)~% K = 0, trong đó % là phép toán chia lấy dư.

Input

  • Gồm 4 số nguyên dương ~L, R, A, K (L \le R)~, các số cách nhau bởi dấu cách,

Output

  • In ra một số nguyên là số lượng số nguyên ~S~ thỏa mãn

Scoring

  • Subtask ~1~ (~50\%~ số điểm): ~L, R, A, K \le 10^6~.
  • Subtask ~2~ (~50\%~ số điểm): ~L, R, A, K \le 10^{18}~.

Ví dụ

Input
1 10 2 10
Output
2

Giải thích ví dụ

  • Những số ~S~ từ ~1~ đến ~10~ mà (2 * S) % 10 = 0 bao gồm 5 và 10

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.