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 dữ liệu chứa file

    Một file có kích thước s byte được lưu trên đĩa với kích thước block b byte. Mỗi block chỉ chứa dữ liệu của một file (không chia sẻ). Số block dữ liệu cần dùng là ceil(s / b).

    Ví dụ: file 5000 byte, block 4096 byte → cần ceil(5000/4096) = 2 block.

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

      Một dòng gồm hai số nguyên s (kích thước file) và b (kích thước block).

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

      0 ≤ s ≤ 10^18; 1 ≤ b ≤ 10^9.

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

      Một số nguyên: số block dữ liệu cần dùng.

    Ví dụ:

    Đầu vào:

    5000 4096
    

    Đầu ra:

    2

    Giải thích:

    ceil(5000/4096) = 2 block: block đầu đầy 4096 byte, block sau chứa 904 byte.

    Đang tải editor...