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

    solution

    Đề bài: [Lập trình Web & Backend] Áp chính sách deprecation

    Áp chính sách deprecation

    Server có chính sách vòng đời version: với version v và version mới nhất latest:

    • Nếu v > latest → unknown (chưa phát hành).
    • Nếu v == latest → stable.
    • Nếu latest - v == 1 → supported (bản kề trước, vẫn dùng tốt).
    • Nếu 2 <= latest - v <= 3 → deprecated (nên nâng cấp).
    • Nếu latest - v >= 4 → sunset (đã gỡ).

    Ngoài ra, nếu version nằm trong danh sách bị buộc gỡ sớm (forced) thì luôn là sunset, bất kể quy tắc trên (trừ khi v > latest thì vẫn unknown).

    In trạng thái của version.

    Ví dụ

    • latest=10, v=8, forced rỗng → latest - v = 2 → deprecated
    • Định dạng đầu vào:

      Dòng 1: hai số latest v. Dòng 2: danh sách version bị buộc gỡ (forced), cách bởi dấu cách (có thể rỗng).

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

      1 ≤ latest ≤ 1000. v là số nguyên ≥ 1.

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

      In một trong: unknown, stable, supported, deprecated, sunset.

    Ví dụ:

    Đầu vào:

    10 8
    
    

    Đầu ra:

    deprecated

    Giải thích:

    latest-v=2 nằm trong [2,3] nên deprecated.

    Đang tải editor...