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] FD nhỏ nhất còn trống

    FD nhỏ nhất còn trống

    Khi gọi open(), Unix luôn cấp file descriptor nhỏ nhất chưa được dùng.

    Cho danh sách các fd đang mở, hãy tìm fd nhỏ nhất còn trống — đó là fd mà lần open() tiếp theo sẽ nhận.

    Ví dụ I/O: đang mở 0 1 2 → lần open tiếp theo nhận 3.

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

      Một dòng gồm các fd đang mở, cách nhau bởi dấu cách (có thể là dòng trống nếu không fd nào mở).

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

      0 ≤ fd ≤ 1024; số fd ≤ 100.

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

      In fd nhỏ nhất còn trống.

    Ví dụ:

    Đầu vào:

    0 1 2
    

    Đầu ra:

    3

    Giải thích:

    0,1,2 đã dùng nên fd trống nhỏ nhất là 3.

    Đang tải editor...