РУҚА
22

Решение: Параллельное выполнение процессов

ЕГЭ · Информатика · Задание 22 · Параллельные вычисления
ВысокаяФИПИ64212FКороткий ответ≈ 10 минутРазбор в 4 шагаОтвет сверен с ключом
Условие

В прилагаемом файле содержится информация о совокупности вычислительных процессов, которые могут выполняться параллельно или последовательно. Для каждого процесса указаны время выполнения и ID процессов, от которых он зависит. Каждый процесс начинается в самое раннее допустимое время. Определите максимальное количество процессов, которые параллельно выполняются на 23-й миллисекунде. Нумерация миллисекунд начинается с 1.

Процесс B может начаться только после завершения всех процессов, от которых он зависит. Приостановка выполнения процесса не допускается.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

По данным прилагаемого файла для каждого процесса последовательно определяем самое раннее время начала: независимые процессы начинают выполняться с первой миллисекунды, а зависимые — после завершения всех указанных предшественников.

$$s_B = \max_{A \in Pred(B)} f_A + 1$$
2

Для каждого процесса вычисляем последнюю миллисекунду выполнения по формуле: время окончания равно времени начала плюс длительность минус единица.

$$f_B = s_B + t_B - 1$$
3

Проверяем интервалы выполнения процессов на 23-й миллисекунде и подсчитываем количество процессов, для которых $s_B \leq 23 \leq f_B$.

Согласно данным файла, на 23-й миллисекунде выполняется один процесс.

Ответ
1
1
так ответ выглядит в бланке

Где здесь ошибаются

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

Начинать нумерацию миллисекунд с нуля.

Учитывать только одну зависимость, если у процесса их несколько.

Допускать прерывание процесса и возобновлять его позже.

Закрепить приёмВ теме «Параллельные вычисления» ещё 39 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 22 ЕГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Параллельные вычисления»: в ней 40 задач, и у каждой есть такой же разбор. Регистрация не нужна.