Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Cron: lần chạy kế tiếp mỗi N phút

    Lập lịch cron */N

    Một job cron */N * * * * chạy mỗi N phút. Mô hình hóa: job chạy tại mọi timestamp là bội số của N·60 giây kể từ epoch.

    Cho now và N, hãy in timestamp lần chạy kế tiếp, là bội số nhỏ nhất của N·60 lớn hơn thực sự now.

    Ví dụ

    • now=0, N=5 → 300 (lần kế tiếp sau 0 là 5 phút = 300s).
    • now=300, N=5 → 600 (đúng mốc 300 đã qua, lấy mốc kế tiếp).
    • Định dạng đầu vào:

      Một dòng gồm hai số nguyên now và N (N ≥ 1).

    • Ràng buộc đầu vào:

      0 ≤ now ≤ 4·10^9, 1 ≤ N ≤ 1440.

    • Định dạng đầu ra:

      Một dòng chứa timestamp lần chạy kế tiếp.

    Ví dụ:

    Đầu vào:

    0 5
    

    Đầu ra:

    300

    Giải thích:

    Cron chạy mỗi 5 phút (300s); mốc kế tiếp strictly sau 0 là 300.

    Đang tải editor...