Trong CFS, khi nhiều tiến trình cùng tranh CPU, mỗi tiến trình nhận được phần CPU tỉ lệ với trọng số của nó:
%CPU_i = 100 * weight_i / (tổng tất cả weight)
Trong đó weight tra theo nice (bảng sched_prio_to_weight, nice 0 → 1024). Hãy tính %CPU mà mỗi tiến trình nhận được, làm tròn 2 chữ số thập phân.
Input:
2
1 0
2 0
Output:
1 50.00
2 50.00
Hai tiến trình cùng nice nên chia đôi CPU.
Dòng đầu n. Mỗi dòng tiếp theo: PID nice.
1 ≤ n ≤ 100; -20 ≤ nice ≤ 19.
Với mỗi tiến trình in PID phần_trăm (2 chữ số thập phân).
Ví dụ:
Đầu vào:
2
1 0
2 0
Đầu ra:
1 50.00
2 50.00
Giải thích:
Đang tải editor...