Mỗi lần open() thành công, kernel cấp fd nhỏ nhất còn trống rồi đánh dấu nó đã dùng.
Cho tập fd ban đầu đang mở và số lần open() là k, hãy in dãy fd được cấp lần lượt.
Ví dụ I/O: đang mở 0 1 2, gọi open 2 lần → 3 4.
Dòng 1: các fd đang mở (có thể trống). Dòng 2: số nguyên k (số lần open).
0 ≤ k ≤ 50.
In k fd được cấp lần lượt, cách nhau bởi dấu cách. Nếu k = 0, in dòng trống.
Ví dụ:
Đầu vào:
0 1 2
2
Đầu ra:
3 4
Giải thích:
Đang tải editor...