Bài 1: Chia hết (HSG 9 Bắc Giang 2024-2025)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pypy, Pypy 3, Python
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho số nguyên dương \(N\) và hai số nguyên tố A và B.

Yêu cầu

Hỏi có bao nhiêu số không lớn hơn \(N\) chỉ chia hết cho \(A\) hoặc \(B\)?

Dữ liệu vào

Gồm hai dòng

  • Dòng thứ nhất ghi số nguyên dương \(N (1 \le N \le 10^9)\)
  • Dòng thứ hai ghi hai số \(A, B (A, B < N)\).

Dữ liệu ra

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

Ràng buộc dữ liệu

  • Có 90% số test tương ứng với 90% điểm với \(N \le 10^6; A, B < N\).
  • Có 10% số test tương ứng với 10% điểm với \(10^6 < N \le 10^9; A, B < N\).

Ví dụ

Test 1

Input
10
2 3
Output
6
Giải thích
  • Các số chia hết cho \(2\)\(2,4,6,8,10\);
  • Các số chia hết cho \(3\)\(3,6,9\);
  • Các số chỉ chia hết cho \(2\) hoặc \(3\)\(2,3,4,8,9,10\) (\(6\) số). Số \(6\) chia hết cho cả \(2\)\(3\).

Bình luận (1)

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