Минимальное время процессов
В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Процесс $B$ зависит от процесса $A$, если для выполнения процесса $B$ необходимы результаты выполнения процесса $A$. Информация о процессах представлена в таблице: указаны идентификатор процесса, время его выполнения в миллисекундах и идентификаторы процессов, от которых он зависит. Если процесс независим, указано значение 0. Определите минимальное время, через которое завершится выполнение всей совокупности процессов, если все независимые друг от друга процессы могут выполняться параллельно. Используйте данные из прилагаемого файла.
Условие как в банке ФИПИ — открыть и сверить
| ||||||||||||||||||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Для каждого процесса определите момент его завершения с учётом завершения всех процессов-предшественников.
2Наводящая — какие числа считатьуровень 2 из 3
Если процесс не имеет зависимостей, его время завершения равно времени выполнения. Для остальных процессов используйте формулу: время завершения = максимум времени завершения зависимостей + время выполнения процесса.
3Прямая — фактически решениеуровень 3 из 3
Обработайте таблицу из файла, вычислите время завершения каждого процесса и возьмите максимум среди всех процессов. Получается $223$ мс.
