BỘI K

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 600 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trong Toán học, bội số của một số là kết quả thu được khi nhân số đó với một số nguyên.

Yêu cầu: Cho trước một số \(k\) nguyên, hãy đếm xem có bao nhiêu số là bội của \(k\) trong đoạn từ \(a\) tới \(b\).

Input

  • Nhập vào ba số nguyên dương \(a, b\)\(k\) ghi trên cùng một dòng \((1 ≤ a ≤ b ≤ 10^{18}; 1 ≤ k ≤ 10^{18})\)

Output

  • In ra màn hình một số duy nhất là kết quả cần tìm

Example

Test 1

Input 1
3 10 5
Output 1
2
Note
Trong khoảng từ 3 đến 10 có số 5 và 10 là bội của 5.

Test 2

Input 2
6 9 5
Output 2
0
Note
Không có số nào thoả mãn yêu cầu.

Ràng buộc

  • \(70\%\) số test tương ứng với \(70\%\) số điểm có \(1 ≤ a ≤ b ≤ 10^6\).
  • \(30\%\) số test còn lại ứng với \(30\%\) số điểm không có ràng buộc gì thêm.

Bình luận (2)

Mới nhất
Tải bình luận...