Минимальное время процессов
В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Процесс $B$ зависит от процесса $A$, если для выполнения процесса $B$ необходимы результаты выполнения процесса $A$. В этом случае процессы $A$ и $B$ могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы: в первом столбце указан идентификатор процесса, во втором — время его выполнения в миллисекундах, в третьем — через разделитель «;» перечислены идентификаторы процессов, от которых зависит данный процесс. Если процесс независимый, указано значение 0.
Определите минимальное время, за которое завершатся 16 процессов. Каждый процесс начинается в самое раннее допустимое время. Время отсчитывается непрерывно с первой миллисекунды. Данные для выполнения задания находятся в прилагаемом файле.
Условие как в банке ФИПИ — открыть и сверить
| ||||||||||||||||||||||||
| |
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Для каждого процесса определите самое раннее время его запуска с учётом завершения всех процессов-зависимостей.
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
Время завершения процесса равно времени его наиболее поздно завершившейся зависимости плюс длительность самого процесса.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
Последовательно обработав зависимости процессов из файла, найдите максимальное время завершения среди 16 процессов: оно равно $19$ мс.
