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 block dữ liệu của nhiều file

    Tổng số block dữ liệu

    Khi gói nhiều file vào tar, mỗi file chiếm ⌈size/512⌉\lceil size/512 \rceil⌈size/512⌉ block dữ liệu 512 byte (không tính header). Tính tổng số block dữ liệu của tất cả file.

    Ví dụ

    Input :
    3
    1 512 513
    Output: 4
    

    ceil(1/512)=1, ceil(512/512)=1, ceil(513/512)=2 → tổng 4.

    • Đị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 dữ liệu.

    Ví dụ:

    Đầu vào:

    3
    1 512 513

    Đầu ra:

    4

    Giải thích:

    ceil(1/512)=1, ceil(512/512)=1, ceil(513/512)=2 nên tổng là 4 block.

    Đang tải editor...