CFS lưu các tiến trình sẵn sàng trong một cây đỏ-đen, sắp theo vruntime (virtual runtime). Tiến trình được chọn chạy tiếp theo là tiến trình có vruntime nhỏ nhất (nằm tận cùng bên trái cây). Nếu nhiều tiến trình có cùng vruntime, ta chọn tiến trình có PID nhỏ hơn (để kết quả xác định).
Input:
3
10 500
11 300
12 300
Output:
11
PID 11 và 12 cùng vruntime 300 (nhỏ nhất), chọn PID nhỏ hơn là 11.
Dòng đầu n. Mỗi dòng tiếp theo: PID vruntime.
1 ≤ n ≤ 1000; 0 ≤ vruntime ≤ 10^9.
In một dòng: PID của tiến trình được chọn chạy kế tiếp.
Ví dụ:
Đầu vào:
3
10 500
11 300
12 300
Đầu ra:
11
Giải thích:
Đang tải editor...