ЕГЭ · информатика · решения по теме

Решения заданий ФИПИ ЕГЭ по информатике: «Параллельные вычисления» — с ответами

Каждая задача темы из открытого банка ФИПИ — с ответом и первыми шагами разбора. Полное решение по шагам и официальный ключ — по ссылкам в карточке.

Задания без решений
40
решений с ответами
2 435
задач в предмете
2
страниц списка
01ФИПИ 102242№ 13Высокая

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро направлено от процесса-предшественника к процессу, который от него зависит.
  2. 2
    Для каждого независимого процесса время завершения равно его длительности.$$T_i=t_i$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
02ФИПИ 24EC2E№ 13Высокая

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро направлено от каждого процесса-предшественника к зависящему от него процессу.
  2. 2
    Для независимого процесса время завершения равно его времени выполнения. Для остальных процессов вычисляем время завершения по формуле: к максимальному времени завершения всех предшественников прибавляем длительность текущего процесса.$$T_i = t_i + \max_{j \in P_i} T_j$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
03ФИПИ 25FE30№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро направлено от каждого процесса-зависимости к процессу, который после него выполняется.
  2. 2
    Для независимого процесса время завершения равно его длительности. Для зависимого процесса время завершения вычисляется как сумма его длительности и максимального времени завершения среди всех его предшественников.$$T_i = t_i + \max_{j \in P_i} T_j$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
04ФИПИ 309D29№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы вершинами ориентированного графа, а зависимости — рёбрами от предшествующего процесса к последующему.
  2. 2
    Для каждого процесса вычислим время его наиболее раннего завершения. Для независимого процесса оно равно его длительности; для остальных к максимальному времени завершения зависимостей прибавляется длительность текущего процесса.$$T(B)=\max_{A\in Dependencies(B)} T(A)+t_B$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
05ФИПИ 3133F6№ 13Высокая

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: зависимости направлены от предшествующего процесса к зависящему.
  2. 2
    Для независимого процесса время завершения равно его собственной длительности. Для остальных процессов время завершения равно сумме его длительности и максимального времени завершения всех процессов, от которых он зависит.$$T_i = t_i + \max_{j \in P_i} T_j$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
06ФИПИ 38557E№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро направлено от процесса к процессу, который от него зависит.
  2. 2
    Для независимого процесса время завершения равно его времени выполнения: $F_i = t_i$.

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
07ФИПИ 3E352F№ 13Повышенная

Минимальное время выполнения процессов

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

  1. 1
    Представим процессы в виде ориентированного графа зависимостей. Для каждого процесса вычисляем минимальное время, к которому он может завершиться.$$T_i = t_i, если процесс независимый$$
  2. 2
    Если у процесса есть зависимости, он может начаться только после завершения всех процессов-предшественников. Поэтому к его длительности прибавляется максимальное время завершения среди зависимостей.$$T_i = t_i + \max\limits_{j \in D_i} T_j$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
08ФИПИ 45BA0B№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Параллельное выполнение означает, что для процесса с несколькими предшественниками нужно дождаться самого позднего из них. Поэтому для каждого процесса вычисляется время его завершения.
  2. 2
    Для независимого процесса время завершения равно его времени выполнения. Для зависимого процесса время завершения вычисляется как максимум времён завершения всех указанных процессов-предшественников плюс время выполнения текущего процесса.$$T_B = \max(T_{A_1}, T_{A_2}, \ldots) + t_B$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
09ФИПИ 78A5DD№ 13Повышенная

Минимальное время выполнения процессов

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

  1. 1
    Представим процессы в виде ориентированного графа зависимостей. Независимые процессы могут запускаться одновременно, поэтому общее время определяется самой длинной цепочкой зависимых процессов — критическим путём.
  2. 2
    Для каждого процесса последовательно вычисляем время его завершения. Если процесс независим, его время завершения равно времени выполнения. Если у процесса есть предшественники, к его длительности прибавляется наибольшее время завершения…$$T_i = t_i + \max_{j \in P_i} T_j$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
10ФИПИ A6FA9D№ 13Высокая

Минимальное время выполнения процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро направлено от каждого процесса-зависимости к процессу, который можно запустить после него.
  2. 2
    Для независимого процесса его время завершения равно времени выполнения: $T_i = t_i$.

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
11ФИПИ A8AC39№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Для каждого процесса находим время его завершения. Независимый процесс завершается через собственное время выполнения.$$T_i = t_i$$
  2. 2
    Если у процесса есть предшественники, сначала находим максимальное время их завершения, поскольку процесс может начаться только после завершения всех зависимостей.$$T_i = t_i + \max\limits_{j \in P_i} T_j$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
12ФИПИ B63883№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: из процесса-предшественника ведёт ребро в зависящий от него процесс.
  2. 2
    Для независимого процесса его время окончания равно времени выполнения: $T_i = t_i$.

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
13ФИПИ E01A9D№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: от каждого процесса проведём связи к процессам, которые зависят от его результата.
  2. 2
    Для независимого процесса раннее время завершения равно его длительности: $T_i = t_i$.

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
14ФИПИ E4C7B9№ 13Высокая

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро от процесса-зависимости ведёт к процессу, который может начаться только после него.
  2. 2
    Для каждого процесса вычислим время его завершения. Если процесс независим, его время завершения равно собственному времени выполнения. Для остальных процессов используем формулу: время завершения равно максимальному времени завершения…$$T_i = t_i + \max_{j \in D_i} T_j$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
15ФИПИ E5D7BF№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: из каждого процесса идут рёбра к процессам, которые зависят от его результата.
  2. 2
    Для независимого процесса время завершения равно его длительности. Для каждого зависимого процесса время начала определяется максимальным временем завершения всех его предшественников.$$T_i = t_i + \max_{j \in P_i} T_j$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
16ФИПИ E9B7A3№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Процессы, не зависящие друг от друга, могут выполняться одновременно, поэтому складывать времена всех процессов нельзя.
  2. 2
    Для каждого процесса вычисляется самое раннее время его завершения: если зависимостей нет, оно равно времени выполнения процесса; иначе к максимальному времени завершения зависимых процессов прибавляется время выполнения текущего процесса.$$T(B)=\max\limits_{A\in D(B)}T(A)+t(B)$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
17ФИПИ EBDAEF№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро направлено от процесса к процессу, который зависит от него.
  2. 2
    Для независимого процесса время его завершения равно времени его выполнения. Для остальных процессов вычисляем время завершения по формуле: к максимальному времени завершения всех предшественников прибавляем длительность текущего процесса.$$T_i = t_i + \max\limits_{j \in P_i} T_j$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
18ФИПИ ECAE2C№ 13Повышенная

Минимальное время процессов

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

  1. 1
    Представим процессы в виде ориентированного графа: ребро направлено от процесса-предшественника к зависящему от него процессу.
  2. 2
    Для независимого процесса время завершения равно его времени выполнения. Для остальных процессов сначала определяем момент, когда завершены все их предшественники.

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
19ФИПИ FABCEC№ 13Высокая

Минимальное время процессов

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

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

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
20ФИПИ 096055№ 22Высокая

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

В прилагаемом файле приведена таблица вычислительных процессов: для каждого процесса указаны его идентификатор, время выполнения в миллисекундах и идентификаторы процессов, от которых он зависит…

  1. 1
    Для каждого процесса по таблице определяем все процессы, от которых он зависит. Независимые процессы могут начинаться с первой миллисекунды.
  2. 2
    Для зависимого процесса вычисляем самое раннее начало: оно следует после окончания самого позднего из процессов-зависимостей. Если последний из них заканчивается на миллисекунде $k$, процесс начинается на миллисекунде $k+1$.

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе