Cho N tiến trình với thời điểm đến (arrival) và thời gian CPU (burst). Mô phỏng thuật toán Highest Response Ratio Next (HRRN) — không ưu tiên ngắt:
Thuật toán:
t.RR = (thời gian chờ + burst) / burst, trong đó thời gian chờ = t − arrival.t.t nhảy tới arrival nhỏ nhất của các tiến trình chưa chạy (idle).In ra thời gian chờ trung bình (2 chữ số thập phân), với chờ = completion − arrival − burst.
Ví dụ: arrival [0,2,4], burst [3,5,2]. Tại t=3 chọn giữa P2 (chờ1) và P3 chưa đến... mô phỏng theo công thức RR.
Dòng đầu N. N dòng tiếp theo, dòng i gồm arrival burst của tiến trình ID i.
1 ≤ N ≤ 1000; 0 ≤ arrival ≤ 100000; 1 ≤ burst ≤ 10000.
Thời gian chờ trung bình, 2 chữ số thập phân.
Ví dụ:
Đầu vào:
3
0 3 2 5 4 2
Đầu ra:
1.67
Giải thích:
Đang tải editor...