Задание 22 ЕГЭ по информатике · 3E352F

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

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

Типовой пример организации данных в файле:
ID процесса BВремя выполнения процесса B (мс)ID процесса(-ов) A
140
230
311; 2
473


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

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

К заданию прилагается файл с данными — скачайте его в задании внутри Precettore.

Показать ответ
53
Подсказки (3)
  1. Для каждого процесса определите самое раннее время его завершения с учётом завершения всех процессов-предшественников.
  2. Если процесс не имеет зависимостей, его время завершения равно времени выполнения. Для остальных процессов используйте формулу TB=tB+max(TA) по всем зависимостям A.
  3. Последовательно обработайте процессы из файла и найдите максимальное время завершения среди всех процессов. Для предоставленных данных оно равно 53 мс.
Решение
1. Представим процессы в виде ориентированного графа зависимостей. Для каждого процесса вычисляем минимальное время, к которому он может завершиться.
Ti=ti,еслипроцесснезависимый

2. Если у процесса есть зависимости, он может начаться только после завершения всех процессов-предшественников. Поэтому к его длительности прибавляется максимальное время завершения среди зависимостей.
Ti=ti+maxj∈DᵢTj

3. После обработки всех строк файла выбираем максимальное время завершения процесса. Для приведённых в файле данных это значение равно 53 миллисекундам.
maxiTi=53
Частые ошибки
  • Складывают времена всех процессов, хотя независимые процессы выполняются параллельно.
  • Прибавляют к времени процесса минимальное, а не максимальное время завершения его зависимостей.
  • Не учитывают цепочку зависимостей из нескольких процессов.

Похожие задания

22Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор…Критический путь / успевшие процессы · E4C7B922В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле…Критический путь / успевшие процессы · 7EB52822Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор…Критический путь / успевшие процессы · 24EC2E22Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор…Критический путь / успевшие процессы · ECAE2C22Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор…Критический путь / успевшие процессы · 309D2922Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор…Критический путь / успевшие процессы · 78A5DD22В этом случае процессы A и B могут выполняться только последовательно. Информация о процессах представлена в…Критический путь / успевшие процессы · 55E2A122Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор…Критический путь / успевшие процессы · E9B7A3

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.