OpenFIPI 2.0

Текст задания

 undefined Задание выполняется с использованием прилагаемых файлов.

 

В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор процесса (ID), во второй строке таблицы – время его выполнения в миллисекундах, в третьей строке перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.

Пример организации данных в файле:

ID процесса B

Время выполнения процесса B (мс)

ID процесса(ов) A

1

4

0

2

3

0

3

1

1; 2

4

7

3

 

Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.

 

Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

 

 

 

Ответы пользователей 33

Пользователь
1
136
Пользователь
2
136
Пользователь
3
136
Пользователь
4
136
Пользователь
5
136
Пользователь
6
136
Пользователь
7
136
Пользователь
8
136
Пользователь
9
136
Пользователь
10
375
Пользователь
11
375
Пользователь
12
375
Пользователь
13
133
Пользователь
14
136
Пользователь
15
136
Пользователь
16
136
Пользователь
17
136
Пользователь
18
136
Пользователь
19
136
Пользователь
20
136
Пользователь
21
1
Пользователь
22
213
Пользователь
23
136
Пользователь
24
136
Пользователь
25
136
Пользователь
26
133
Пользователь
27
136
Пользователь
28
136
Пользователь
29
229
Пользователь
30
136
Пользователь
31
136
Пользователь
32
136
Пользователь
33
136