В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Процесс B зависит от процесса A, если для выполнения B необходимы результаты A. В этом случае процессы выполняются только последовательно.
Информация представлена в виде таблицы:
Типовой пример:
| ID процесса | Время выполнения (мс) | ID предшественников |
|---|---|---|
| 1 | 4 | 0 |
| 2 | 3 | 0 |
| 3 | 1 | 1; 2 |
| 4 | 7 | 3 |
Определите минимальное время завершения всей совокупности процессов при условии, что все независимые друг от друга процессы выполняются параллельно.