Задание 22 из ЕГЭ по информатике: задача 1

Разбор сложных заданий в тг-канале:

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан id процесса (ID), во втором столбце таблицы – время выполнения процесса (мс), в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0. Такой процесс можно выполнять параллельно с другими процессами.

Типовой пример организации данных в файле:

ID процесса B Время выполнения процесса B (мс) ID процесса(ов) A
1 3 0
2 6 1
3 2 1; 2
4 5 3

Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.

Объект авторского права ООО «Легион»

Посмотреть решение

Вместе с этой задачей также решают: