Problem P: 任务调度
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:1
Solved:1
Description
CPU同时只能运行一个任务,请编写一个任务调度程序,采用“可抢占优先权调度”调度算法进行任务调度,规则如下: 1:如果一个任务到来时,CPU是空闲的,则CPU可以运行该任务直到任务执行完毕。但是如果运行中有一个更高优先级的任务到来,则CPU必须暂停当前任务去运行这个优先级更高的任务; 2:如果一个任务到来时,CPU正在运行一个比他优先级更高的任务时,信道大的任务必须等待;
Input
Output
按照任务执行结束的顺序
Sample Input Copy
1 3 5 1
2 1 5 10
3 2 7 12
4 3 2 20
5 4 9 21
6 4 2 22
Sample Output Copy
1 6
3 19
5 30
6 32
4 33
2 35