Параллельное выполнение процессов
В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Процесс $B$ зависит от процесса $A$, если для выполнения процесса $B$ необходимы результаты выполнения процесса $A$; в этом случае процессы $A$ и $B$ выполняются последовательно.
Информация о процессах представлена в файле в виде таблицы: идентификатор процесса, время его выполнения в миллисекундах и список идентификаторов процессов, от которых он зависит. Для независимого процесса указано значение 0.
Определите минимальное время в миллисекундах, за которое завершатся 17 процессов. Каждый процесс начинается в самое раннее допустимое время. Минимальное время отсчитывается непрерывно с первой миллисекунды.
Условие как в банке ФИПИ — открыть и сверить
| |||||||||||||||||||||
| |
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Для каждого процесса определите момент его завершения с учётом завершения всех процессов-предшественников.
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
Если процесс зависит от нескольких процессов, он может начаться после завершения самого позднего из них: $T_B = \max(T_{A_1}, T_{A_2}, \ldots) + t_B$.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
Обработайте процессы в порядке зависимостей, вычислите времена завершения и выберите время завершения 17-го процесса.

