Robot điều hòa (THTA tỉnh Bắc Ninh Năm 2025)

Xem PDF



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

Một con robot được lập trình để ấn điều khiển điều hoà như sau:

Tính từ thời điểm bắt đầu, gọi là thời điểm \(0\), điều hoà bật, sau đó:

  • Cứ sau mỗi \(a\) phút, robot ấn nút OFF một lần.
  • Cứ sau mỗi \(b\) phút, robot ấn nút ON một lần.
  • Nếu hai nút được ấn cùng một thời điểm thì robot ưu tiên ấn nút OFF.
    Hỏi cho đến phút thứ \(n\), điều hoà bật bao nhiêu phút?

Input

  • Gồm ba dòng chứa ba số tự nhiên \(a, b\)\(n\) \((1 \leq a, b \leq 10^{9}, 0 \leq n \leq 10^{15})\) lần lượt là chu kỳ ấn nút OFF, chu kỳ ấn nút ON và số phút cần xét.

Output

  • In ra một số nguyên — số phút điều hoà được bật từ phút \(0\) đến phút \(n\) (tính cả phút \(0\) nếu đang bật).

Example

Test 1

Input
2
3
10
Output
4
Note

Bật ở phút \(0, 1, 3, 9\).

Scoring

  • \(40\%\) số test ứng với \(40\%\) số điểm thỏa mãn: \(n \leq 10^{5}\).
  • \(30\%\) số test ứng với \(30\%\) số điểm thỏa mãn: \(b = 1\).
  • \(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

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

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

Kỳ thi: