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 cho bảng inode

    Hệ thống file dự trữ một bảng inode gồm ni inode, mỗi inode chiếm isz byte. Bảng được lưu trong các block b byte. Số block cần cho bảng inode = ceil(ni * isz / b).

    Ví dụ: ni=8192, isz=256, b=4096 → ceil(8192*256/4096) = ceil(2097152/4096) = 512 block.

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

      Một dòng gồm ba số nguyên ni, isz, b.

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

      0 ≤ ni ≤ 10^12; 1 ≤ isz ≤ 10^6; 1 ≤ b ≤ 10^9.

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

      Một số nguyên: số block cần cho bảng inode.

    Ví dụ:

    Đầu vào:

    8192 256 4096
    

    Đầu ra:

    512

    Giải thích:

    8192*256 = 2097152 byte; ceil(2097152/4096) = 512 block cho bảng inode.

    Đang tải editor...