РУҚА
ЕГЭ · информатика · тақырып бойынша шешімдер

ФИПИ тапсырмаларының шешімдері ЕГЭ по информатикаға: «Параллель есептеулер» — жауаптарымен

ФИПИ ашық банкінен тақырыптың әрбір есебі — жауабымен және алғашқы қадамдарымен талдау. Толық қадамдық шешім және ресми кілт – карточкадағы сілтемелер бойынша.

Шешімсіз тапсырмалар
40
жауаптары бар шешімдер
2 435
пәндегі есептер
2
тізім беттері
21ФИПИ 10A671№ 22Жоғары

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

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

  1. 1
    По данным файла для каждого процесса определяем время начала. Если процесс зависит от нескольких процессов, его запуск возможен после завершения самого позднего из них.$$t_{start}(B)=\max_{A\in Dependencies(B)}(t_{start}(A)+t(A))$$
  2. 2
    Для каждого процесса записываем интервал его выполнения $[t_{start}, t_{start}+t]$ и объединяем все моменты начала и окончания процессов.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
22ФИПИ 159297№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
23ФИПИ 2332FB№ 22Жоғары

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

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

  1. 1
    Для каждого процесса по данным файла определяем все его непосредственные зависимости.
  2. 2
    Самые ранние моменты запуска процессов вычисляем рекурсивно: независимый процесс запускается с начала отсчёта, а зависимый — после завершения всех процессов, от которых он зависит.$$start(B)=\max_{A\in dependencies(B)} finish(A)$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
24ФИПИ 24353E№ 22Жоғары

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

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

  1. 1
    Представим зависимости процессов в виде ориентированного графа: ребро направлено от процесса к процессу, который зависит от него.
  2. 2
    Для каждого процесса вычислим наиболее раннее время начала. Оно равно нулю для независимых процессов, а для остальных определяется окончанием наиболее позднего процесса-зависимости:$$start(B)=\max_i finish(A_i)$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
25ФИПИ 330c00№ 22Күрделі

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

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

  1. 1
    Для каждого процесса по таблице из файла вычисляем самое раннее время начала. Если процесс не имеет зависимостей, он начинается с 1-й миллисекунды. Для зависимого процесса начало определяется окончанием последнего из процессов-зависимостей.$$start(B)=\max\limits_{A\in dependencies(B)}(start(A)+duration(A))$$
  2. 2
    Для каждого процесса строим интервал выполнения: если он начинается на миллисекунде s и длится d миллисекунд, то выполняется на миллисекундах s, s+1, \ldots, s+d-1.$$finish(B)=start(B)+duration(B)-1$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
26ФИПИ 4128BD№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
27ФИПИ 42A2E4№ 22Жоғары

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

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

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

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
28ФИПИ 4A47D4№ 22Жоғары

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

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

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

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
29ФИПИ 50D06B№ 22Жоғары

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

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

  1. 1
    Представим процессы в виде ориентированного графа: зависимость означает, что процесс-источник должен завершиться до начала зависимого процесса.
  2. 2
    Для каждого процесса вычисляем его раннее время начала: оно равно нулю для независимых процессов, а для остальных — максимальному времени окончания всех процессов-предшественников.$$t_{\text{нач}}(B)=\max_{A\in P(B)}t_{\text{ок}}(A)$$

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
30ФИПИ 55e2A1№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
31ФИПИ 64212F№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
32ФИПИ 777B78№ 22Жоғары

Максимальная параллельная загрузка

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

  1. 1
    По данным файла для каждого процесса определяем наиболее раннее время начала: оно равно нулю для независимых процессов, а для зависимого процесса — максимальному времени окончания его предшественников.$$t_{\text{нач}}(B)=\max\limits_{A\to B}t_{\text{ок}}(A)$$
  2. 2
    Для каждого процесса отмечаем интервал его выполнения от времени начала до времени окончания. Процессы, не связанные зависимостями в данный момент, выполняются параллельно.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
33ФИПИ 7EB528№ 22Күрделі

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
34ФИПИ A3580C№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
35ФИПИ ABAA67№ 22Күрделі

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

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

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

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
36ФИПИ DAB821№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
37ФИПИ Dc04F1№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
38ФИПИ E32519№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
39ФИПИ E923FA№ 22Жоғары

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

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

  1. 1
    По таблице из файла строится граф зависимостей процессов. Процесс можно запустить только после завершения всех указанных для него процессов-предшественников.
  2. 2
    Для каждого процесса вычисляются самое раннее время начала и время окончания. Независимые процессы запускаются одновременно, а зависимые — после завершения необходимых предшественников.$$t_{\text{нач}}(B)=\max_{A\in P(B)}t_{\text{кон}}(A)$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
40ФИПИ Fe814D№ 22Жоғары

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

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

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

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе