Đếm số (THTA Vòng Chung kết)

Xem PDF



Thời gian:
Scratch 10.0s

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, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho ba số tự nhiên \(N, K\)\(D\). Hãy đếm xem có bao nhiêu số tự nhiên \(A\) thoả mãn:

  • \(1 \le A \le N\);
  • \(A \cdot K\) chia hết cho \(D\).

Input

  • Dữ liệu nhập vào từ bàn phím gồm ba dòng:
    • Dòng đầu tiên là số tự nhiên \(N\) (\(1 \le N \le 10^{15}\)).
    • Dòng thứ hai là số tự nhiên \(K\) (\(1 \le K \le N\)).
    • Dòng thứ ba là số tự nhiên \(D\) (\(1 \le D \le 6\)).

Output

  • In ra màn hình một số duy nhất là số lượng số \(A\) thoả mãn yêu cầu đề bài.

Example

Test 1

Input
10
4
6
Output
3
Note

\(3\) số nhỏ hơn hoặc bằng \(10\) mà nhân \(4\) chia hết cho \(6\) là: \(3, 6, 9\).

Test 2

Input
20
5
1
Output
20
Note

Tất cả \(20\) số từ \(1\) đến \(20\) khi nhân với \(5\) đều chia hết cho \(1\).

Bình luận

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

Không có bình luận nào.

Kỳ thi: