Lệnh renice thay đổi nice value của tiến trình đang chạy, ví dụ renice +5 -p 1234 cộng thêm 5 vào nice. Tuy nhiên nice luôn bị kẹp (clamp) trong khoảng hợp lệ -20..19: nếu kết quả vượt 19 thì lấy 19, nếu nhỏ hơn -20 thì lấy -20.
(Lưu ý: ở bài này ta bỏ qua việc người dùng thường không được hạ nice xuống âm — ta chỉ tính giá trị nice mới sau khi clamp.)
Input:
2
1234 0 5
5678 17 10
Output:
1234 5
5678 19
Tiến trình 5678: 17 + 10 = 27 → kẹp về 19.
Dòng đầu là n. Mỗi dòng tiếp theo: PID nice_hiện_tại delta.
1 ≤ n ≤ 100; -20 ≤ nice_hiện_tại ≤ 19; -50 ≤ delta ≤ 50.
Với mỗi tiến trình, in PID nice_mới sau khi clamp.
Ví dụ:
Đầu vào:
2
1234 0 5
5678 17 10
Đầu ra:
1234 5
5678 19
Giải thích:
Đang tải editor...