Изменения

Перейти к: навигация, поиск

Участник:Qtr

1 байт добавлено, 00:33, 5 июня 2016
м
Препроцессинг
Для начала, модифицируем времена появления работ. Если работа <tex> j </tex> зависит от <tex> i </tex>, то, очевидно, она не может быть начата раньше, чем закончится выполнение <tex> i </tex>, поэтому нужно заменить <tex> r_j </tex> на <tex> \max(r_j, r_i + p_i) </tex>. Алгоритм, делающий это, представлен ниже (работы рассматриваются в порядке [[Использование_обхода_в_глубину_для_топологической_сортировки|топологической сортировки]]):
'''int[]''' modify('''int''' jobs[n]):
rm = copy(r)
'''for''' u = 1 '''to''' n
81
правка

Навигация