Đếm số chia hết (THTA Sơ khảo Hà Nội 2024)

View as PDF

Points: 100 (p) Time limit: 1.0s Memory limit: 256M Input: stdin Output: stdout

Cho ba số tự nhiên \(N, A, B\). Hãy đếm số lượng số \(X\) thoả mãn điều kiện:

  • \(X \leq N\);
  • \(X\) chỉ chia hết cho \(A\) hoặc chia hết cho \(B\) (chỉ chia hết một trong hai số).

Input

  • Dòng đầu tiên chứa một số tự nhiên \(N\) \((N \leq 10^{12})\).
  • Dòng thứ hai chứa một số tự nhiên \(A\) \((A \leq 10^{12})\).
  • Dòng thứ ba chứa một số tự nhiên \(B\) \((B \leq 10^{12})\)..

Output

  • Gồm một dòng, chứa một số tự nhiên là số lượng số \(X\) thoả mãn.

Scoring

  • \(40\%\) số test ứng với \(40\%\) số điểm có: \(N, A, B \leq 1000\).
  • \(30\%\) số test khác ứng với \(30\%\) số điểm có: \(A = 2, B = 3\).
  • \(30\%\) số test còn lại ứng với \(30\%\) số điểm không có ràng buộc gì thêm.

Example

Test 1
Input
10
2
3
Output
6
Note

Các số \(X\) thoả mãn là: \(2, 3, 4, 8, 9, 10\).


Comments

There are no comments at the moment.