1precpmtnrifmax
Данная задача является обобщением и также использует правило Лаулера для построения оптимального расписания.
Алгоритм
Идея следующая: допустим, у нас есть блок работ, который можно выполнить без прерываний. Найдем работу
, которую выгодно выполнить последней. Разобъем оставшееся множество работ на блоки, решим задачу для этих блоков рекурсивно и вставим в промежутки между этими блоками, до них и после них, начиная с .