Минимальное время процессов
В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Процесс $B$ зависит от процесса $A$, если для выполнения процесса $B$ необходимы результаты выполнения процесса $A$. В этом случае процессы $A$ и $B$ могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы: в первом столбце указан идентификатор процесса (ID), во втором — время его выполнения в миллисекундах, в третьем — через разделитель «;» перечислены ID процессов, от которых зависит данный процесс. Если процесс независимый, указано значение 0.
Определите минимальное время (в мс), за которое завершатся 18 процессов. Считать, что каждый процесс начинается в самое раннее допустимое время. Время отсчитывается непрерывно с первой миллисекунды. Используйте данные из прилагаемого файла.
Условие как в банке ФИПИ — открыть и сверить
| ||||||||||||||||||||||||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Для каждого процесса определите момент, когда завершатся все процессы, от которых он зависит.
2Наводящая — какие числа считатьуровень 2 из 3
Если процесс зависит от нескольких процессов, его начало определяется максимальным временем их завершения.
3Прямая — фактически решениеуровень 3 из 3
Последовательно вычислите ранние моменты окончания всех процессов из файла; время завершения последнего процесса равно длине критического пути и составляет 15 мс.
