Критический путь
1000 мс · 256 МБ · всё или ничего
У каждой работы известна длительность и список работ, которые должны быть закончены до её начала. Исполнителей сколько угодно: любые независимые работы идут одновременно. За какое наименьшее время будет закончен весь проект?
Формат ввода
В первой строке - числа и (, ): количество работ и зависимостей.
Во второй строке - длительностей ().
В следующих строках - пары , : работа должна закончиться до начала работы . Циклов нет.
Формат вывода
Выведите наименьшее время завершения всего проекта.
Примеры
ввод
3 2 5 3 4 1 2 2 3
вывод
12
ввод
3 0 5 3 4
вывод
5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.