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

