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] Số block cần để chứa file

    Số block 512-byte cần để chứa file

    Một file có kích thước size byte sẽ chiếm ceil(size / 512) block 512-byte (làm tròn lên). File rỗng (size = 0) chiếm 0 block.

    Cho size, hãy in số block cần thiết.

    Gợi ý: dùng phép bit hoặc số học: (size + 511) / 512.

    Ví dụ

    • Vào: size = 1000
    • Ra: 2 (cần 2 block vì 1000 > 512).
    • Định dạng đầu vào:

      Một dòng: số nguyên không âm size (byte).

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

      0 ≤ size ≤ 10^15.

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

      Một dòng: số block 512-byte cần thiết.

    Ví dụ:

    Đầu vào:

    1000
    

    Đầu ra:

    2

    Giải thích:

    ceil(1000/512) = 2.

    Đang tải editor...