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

    solution

    Đề bài: [An toàn thông tin] Thời gian brute-force theo đơn vị lớn nhất

    Thời gian brute-force theo đơn vị lớn nhất

    Cho thời gian bẻ khoá tính bằng giây (số nguyên S). Hãy quy đổi sang đơn vị lớn nhất mà giá trị nguyên (phần nguyên) ≥ 1, theo thứ tự ưu tiên giảm dần:

    • năm = 31536000 giây
    • ngày = 86400 giây
    • giờ = 3600 giây
    • phút = 60 giây
    • giây

    In phần nguyên (chia lấy nguyên) kèm tên đơn vị (year, day, hour, minute, second). Nếu S = 0 in 0 second.

    Ví dụ: S = 3700 → 3700 // 3600 = 1 → 1 hour

    • Định dạng đầu vào:

      Một dòng: số nguyên S (giây).

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

      0 ≤ S ≤ 10^18.

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

      In <số nguyên> <đơn vị>.

    Ví dụ:

    Đầu vào:

    3700

    Đầu ra:

    1 hour

    Giải thích:

    3700 // 3600 = 1 ≥ 1 nên đơn vị lớn nhất là giờ.

    Đang tải editor...