Chia hết

Xem dạng PDF

Gửi bài giải

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

Nguồn bài:
HSGC2 PhuTho 2023 - 2024
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho ~3~ số nguyên ~n, a, b~ (~1 \le a, b \le n \le 10^{18}~).

Yêu cầu: Hãy đếm số lượng các số nguyên dương không lớn hơn ~n~ mà chia hết cho ~a~ hoặc ~b~.

Dữ liệu:

  • Gồm một dòng chứa 3 số nguyên dương ~n, a, b~, các số cách nhau một dấu cách.

Kết quả:

  • Ghi một số nguyên duy nhất là kết quả của bài toán.

Ví dụ:

Input
6 2 3
Output
4
Giải thích:

Có 4 số chia hết cho 2 hoặc 3 trong phạm vi từ 1 đến 6 là: 2; 3; 4; 6.

Ràng buộc:

  • Subtask 1: Có 75% số điểm ứng với ~1 \le a, b \le n \le 10^6~;
  • Subtask 2: Có 25% số điểm ứng với ~10^6 < a, b \le n \le 10^{18}~.

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.