任务调度
一台超级计算机共有N 颗CPU。现在这台超级计算机有M 个任务要做,但同时还要考虑到不能让CPU 过热。所幸的是这台超级计算机已经将任务安排好了,现在要做的只是请你根据安排好的指令来模拟它的工作过程。
一开始,这N 颗CPU 都没有被分配任何的任务。之后,会给你以下几类指令(CPU的编号为1 到N 的整数,任务的编号为1 到M 的整数):
ADD n k w
将k号任务(权值为w)分配给n号CPU
DEC n k w
将k号任务的权值减少w(已知k号任务被分配给了n号CPU)
TRANS n1 n2
将分配给n1号CPU的任务全部转移给n2号CPU
MIN n
输出分配给n号CPU的任务中权值最小的任务的权值
WORK n w
将分配给n号CPU的任务中权值最小的任务的权值加上w,如果权值最小的任务不唯一,则不更改权值,并输出一行“ERROR”