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ố trang cho một vùng nhớ (page 4KB)

    Linux quản lý bộ nhớ theo trang (page). Kích thước trang mặc định trên x86-64 là 4096 byte (4KB).

    Cho kích thước một vùng nhớ tính bằng byte, hãy tính số trang cần thiết để chứa nó. Vùng nhớ luôn được cấp tròn theo trang, nên nếu dư phải làm tròn lên.

    Ví dụ I/O:

    Input:  5000
    Output: 2
    

    5000 byte cần 2 trang (trang 1 chứa 4096B, trang 2 chứa phần dư 904B).

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

      Một dòng: kích thước vùng nhớ tính bằng byte (số nguyên không âm).

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

      0 ≤ kích thước ≤ 10^12.

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

      Một dòng: số trang cần thiết.

    Ví dụ:

    Đầu vào:

    5000
    

    Đầu ra:

    2

    Giải thích:

    ceil(5000/4096) = 2 trang.

    Đang tải editor...