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 dung lượng phân vùng

    Một phân vùng có N block, mỗi block b byte. Trong đó R block dành riêng cho metadata (superblock, inode table, bitmap...). Dung lượng khả dụng cho dữ liệu người dùng = (N - R) * b byte.

    Ví dụ: N=1000000, b=4096, R=12000 → (1000000-12000)*4096 = 4046848000 byte.

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

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

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

      1 ≤ N ≤ 10^12; 1 ≤ b ≤ 10^9; 0 ≤ R ≤ N.

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

      Một số nguyên: dung lượng khả dụng cho dữ liệu (byte).

    Ví dụ:

    Đầu vào:

    1000000 4096 12000
    

    Đầu ra:

    4046848000

    Giải thích:

    (1000000 - 12000) block dữ liệu * 4096 byte = 4046848000 byte.

    Đang tải editor...