317
правок
Изменения
→Первый шаг
Алгоритм изменения сроков:
i = 0
deque = <tex>\varnothing</tex>
'''for''' k = 1 .. n
'''if''' k.parent == <tex>\varnothing</tex>
i = k <font color=green> // такая вершина только одна (intree-дерево) </font>
deque.push(i) <font color=green> // пустой дек </font>
'''while''' deque '''not''' emptydeque.isEmpty() i = deque.removeFirst()
'''for''' j '''in''' i.parents
j.deadline = min(j.deadline, i.deadline - 1)