小慕正在开发一个项目,其中包含许多任务。每个任务之间可能存在依赖关系,任务的优先级决定了它们的执行顺序。 任务的优先级计算规则如下: 若任务 A 定义了一个资源,而任务 B 使用了该资源,则 A 是 B 的 (生产者),B 是 A 的 (消费者),它们之间的延迟为 。 若任务 A 有多个 CONSUMER,优先级计算为:。 若任务 A 无任何 CONSUMER,则 PRIORITY(A) = 0。 在所有任务中按优先级从高到低进行排序,若优先级相同则按编号升序排列。
提示:带虚线的词点一下有通俗解释。
时间限制 1000 ms · 内存限制 128 MB