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] Đỉnh số fd mở đồng thời

    Đỉnh số fd mở đồng thời

    Khi chương trình open/close xen kẽ, ta quan tâm đỉnh số fd mở đồng thời (high-water mark) để biết có chạm giới hạn ulimit -n không.

    Bắt đầu 0 1 2. Sau mỗi thao tác, ghi nhận số fd đang mở; in giá trị lớn nhất từng đạt.

    Ví dụ I/O: open, open, close 3, close 4 → đỉnh là 5.

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

      Dòng 1: số thao tác n. Mỗi dòng open hoặc close <fd>.

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

      0 ≤ n ≤ 100.

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

      In đỉnh số fd mở đồng thời (tính cả trạng thái ban đầu).

    Ví dụ:

    Đầu vào:

    4
    open
    open
    close 3
    close 4
    

    Đầu ra:

    5

    Giải thích:

    Sau 2 lần open có 5 fd mở (đỉnh); các close sau giảm xuống nhưng đỉnh vẫn 5.

    Đang tải editor...