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] Tổng số block của archive tar

    Tổng số block 512 byte của tar

    Mỗi file trong tar chiếm 1 block header + ⌈size/512⌉\lceil size/512 \rceil⌈size/512⌉ block dữ liệu. Cuối archive có 2 block 0. Tính tổng số block 512 byte của cả archive.

    Ví dụ

    Input :
    1
    100
    Output: 4
    

    1 header + 1 data + 2 kết thúc = 4 block.

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

      Dòng đầu n. Dòng sau gồm n kích thước file.

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

      1 ≤ n ≤ 10^5; 0 ≤ size ≤ 10^12.

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

      Tổng số block 512 byte.

    Ví dụ:

    Đầu vào:

    1
    100

    Đầu ra:

    4

    Giải thích:

    1 header + ceil(100/512)=1 data + 2 block kết thúc = 4 block.

    Đang tải editor...