ЕГЭ информатика. Задание 22. Математические модели и архитектура компьютеров — тренажёр | ГдеЕГЭ

ЕГЭ информатика. Задание 22. Математические модели и архитектура компьютеров

Тренажёр по заданию 22 ЕГЭ по информатике: математические модели и архитектура компьютеров. В пуле 8 задач, за один прогон — 10 случайных.

Задача 1 из 8Многопоточность

В ​файле ‌содержится ​информация ‌о ​совокупности ‌N ​вычислительных ‌процессов, ‌которые ​могут ​выполняться ​параллельно ‌или ​последовательно. ‌Приостановка ‌выполнения ​процесса ​не ​допускается. ‌Будем ​говорить, ‌что ​процесс ​B ​зависит ​от ‌процесса ‌A, ​если ‌для ​выполнения ‌процесса ​B ‌необходимы ​результаты ‌выполнения ‌процесса ​A. ​В ​этом ‌случае ​процессы ‌A ‌и ​B ​могут ​выполняться ‌только ​последовательно.
Информация ‌о ​процессах ​представлена ​в ​файле ‌в ‌виде ​таблицы. ‌В ​первом ‌столбце ​таблицы ‌указан ​идентификатор ‌процесса ‌(ID), ​во ​втором ​столбце ‌таблицы ​– ‌время ‌его ​выполнения ​в ​миллисекундах, ‌в ​третьем ‌столбце ​перечислены ​с ​разделителем ​«;» ‌ID ‌процессов, ​от ‌которых ​зависит ‌данный ​процесс. ‌Если ​процесс ‌независимый, ‌то ​в ​таблице ​указано ‌значение ​0.
Определите ‌минимальное время, ‌через ​которое ​завершится ​выполнение ‌всей ​совокупности ‌процессов, ​при ​условии, ​что ​все ‌независимые ‌друг ​от ‌друга ​процессы ‌могут ​выполняться ‌параллельно.

Типовой ​пример ‌организации ‌данных ​в ​файле

ID ​процесса ‌B Время ​выполнения ‌процесса ‌B ​(мс) ID ​процесса(-ов) ​A
1 3 0
2 4 1
3 2 2; ‌4
4 5 0
5 8 1; ​4
6 3 1


Для ‌приведённой ​таблицы ​процесс ​3 ​начинается ‌на ‌8-й ​мс, ‌заканчивается ​на ‌9-й ​мс.

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

1_22.ods