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


