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] Split: chia file thành phần

    Chia file bằng split -b

    Lệnh split -b <chunk> cắt một file total byte thành nhiều phần, mỗi phần chunk byte, phần cuối có thể nhỏ hơn.

    Số phần = ⌈total/chunk⌉\lceil total/chunk \rceil⌈total/chunk⌉. Kích thước phần cuối = phần còn lại.

    Ví dụ

    File 1000 byte, chunk 300 → 4 phần (300, 300, 300, 100), phần cuối 100 byte.

    Input : 1000 300
    Output: 4 100
    
    • Định dạng đầu vào:

      Một dòng total chunk (hai số nguyên dương).

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

      1 ≤ chunk ≤ total ≤ 10^12.

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

      Hai số parts last: số phần và kích thước phần cuối (byte).

    Ví dụ:

    Đầu vào:

    1000 300

    Đầu ra:

    4 100

    Giải thích:

    1000/300 làm tròn lên là 4 phần; ba phần đầu 300 byte, phần cuối 1000-900 = 100 byte.

    Đang tải editor...