РУҚА
ЕГЭ · информатика · номер 27 · решения с ответами

Задание 27 ЕГЭ по информатике: решения ФИПИ с ответами по шагам

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

Задания без решений
49
решений с ответами
6
тем в номере
3
страниц списка

Максимальная сумма по остаткам

Имеется набор данных, состоящий из троек положительных целых чисел. Необходимо выбрать из каждой тройки ровно одно число так, чтобы сумма всех выбранных чисел не делилась на $k = 109$ и при этом…

  1. 1
    Перебор всех вариантов выбора одного числа из каждой тройки имеет экспоненциальную сложность, поэтому для файла B он непригоден.
  2. 2
    Состояние динамического программирования определяется остатком текущей суммы по модулю $109$. Для каждого остатка сохраняется максимальная достижимая сумма.

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

Решение полностьюОтветРешать самому5 шагов в разборе
02ФИПИ 04D7CD№ 27ВысокаяАлгоритмы и исполнители

Максимальная сумма допустимой пары

Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, разность которых чётна и, по крайней мере, один из элементов делится на $p=33$. Порядок…

  1. 1
    Условие на чётность означает, что элементы пары должны иметь одинаковую чётность. При обработке чисел слева направо достаточно хранить максимальное ранее встреченное число каждой чётности.
  2. 2
    Если текущее число кратно $33$, второй элемент пары может быть любым ранее встреченным числом той же чётности. Если текущее число не кратно $33$, второй элемент обязательно должен быть ранее встреченным числом той же чётности, кратным $33$.

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

Решение полностьюОтветРешать самому5 шагов в разборе
03ФИПИ 0B12A6№ 27ВысокаяАлгоритмы и исполнители

Максимальная сумма пары

Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, удовлетворяющие следующим условиям: числа в паре имеют различные остатки от деления на…

  1. 1
    Числа рассматриваются по одному. Для каждого остатка от деления на $120$ храним два максимальных значения: максимальное число, делящееся на $7$, и максимальное число, не делящееся на $7$. Вместе с каждым значением сохраняем само число.
  2. 2
    Для очередного числа $x$ перебираем все остатки $r$, отличные от $x \bmod 120$. Пара допустима, если $x$ делится на $7$ или сохранённое число делится на $7$. Поэтому при $x$, кратном $7$, можно брать максимальное сохранённое число любого…

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

Решение полностьюОтветРешать самому5 шагов в разборе
04ФИПИ 0D9B7c№ 27ВысокаяАлгоритмы и исполнители

Кластеризация звёздных точек

Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек, являющихся изображениями звёзд, то есть разбить их множество…

  1. 1
    Прочитать строки файлов и выделить координаты звёзд, а также их спектральные классы и классы светимости.
  2. 2
    Разбить точки на кластеры, используя условие о прямоугольниках со сторонами $H=6{,}0$ и $W=5{,}5$.

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

Решение полностьюОтветРешать самому6 шагов в разборе
05ФИПИ 195BE6№ 27ВысокаяАлгоритмы и исполнители

Максимальная сумма пары

На вход программы поступает последовательность из $n$ целых положительных чисел. Рассматриваются все пары элементов последовательности $a_i$ и $a_j$, такие что $i < j$ и $a_i > a_j$. Среди пар…

  1. 1
    Обрабатываем последовательность слева направо. Поэтому все сохранённые элементы автоматически имеют индекс меньше индекса текущего элемента, что обеспечивает условие $i < j$.
  2. 2
    Если текущий элемент равен $x$, то для делимости суммы на $120$ предыдущий элемент $y$ должен иметь остаток $(120 - x \bmod 120) \bmod 120$.$$y \bmod 120 = (120 - x \bmod 120) \bmod 120$$

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

Решение полностьюОтветРешать самому7 шагов в разборе
06ФИПИ 233FD1№ 27ВысокаяМассивы и строки

Пары чисел на расстоянии

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…

  1. 1
    Произведение двух целых чисел делится на 11, если хотя бы один из множителей делится на 11. Поэтому для каждого числа достаточно хранить только признак делимости на 11.
  2. 2
    При обработке элемента с индексом $i$ допустимыми являются элементы с индексами не больше $i - 4$. Элемент с индексом $i - 4$ именно в этот момент добавляется в счётчики допустимых предыдущих элементов.

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

Решение полностьюОтветРешать самому7 шагов в разборе
07ФИПИ 267752№ 27ВысокаяАлгоритмы и исполнители

Максимальная пара с остатками

Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, удовлетворяющие следующим условиям: числа в паре имеют различные остатки от деления на…

  1. 1
    Обрабатываем числа слева направо. Для каждого уже обработанного числа достаточно хранить несколько лучших кандидатов: два максимальных числа с различными остатками и два максимальных числа, делящихся на $7$, также с различными остатками…
  2. 2
    Пусть текущее число равно $x$, а его остаток по модулю $160$ равен $r$. Если $x$ делится на $7$, то второй элемент пары может быть любым ранее обработанным числом с остатком, не равным $r$. Если $x$ не делится на $7$, второй элемент…

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

Решение полностьюОтветРешать самому7 шагов в разборе
08ФИПИ 2931D9№ 27ВысокаяМассивы и строки

Максимальная сумма пары

Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, разность которых чётна и, по крайней мере, один из элементов делится на $p = 21$…

  1. 1
    Разность элементов пары должна быть чётной, поэтому оба элемента должны иметь одинаковую чётность. Обрабатываем отдельно чётные и нечётные числа.$$a \bmod 2 = b \bmod 2$$
  2. 2
    Для каждой чётности сохраняем два наибольших числа среди всех чисел и два наибольших числа, кратных $21$. Два элемента нужны потому, что элементы пары должны быть различными элементами последовательности, даже если их значения совпадают.

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

Решение полностьюОтветРешать самому6 шагов в разборе
09ФИПИ 29FE86№ 27ВысокаяМассивы и строки

Пары чисел, кратные 23

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…

  1. 1
    Для пары элементов произведение кратно 23 тогда и только тогда, когда хотя бы один элемент пары кратен 23.
  2. 2
    При чтении элемента с индексом $i$ допустимыми предыдущими являются элементы с индексами не больше $i-3$. Поэтому перед обработкой текущего элемента в счётчик добавляется элемент, прочитанный три позиции назад.

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

Решение полностьюОтветРешать самому7 шагов в разборе
10ФИПИ 2C4C01№ 27ВысокаяАлгоритмы и исполнители

Пары на расстоянии четыре

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…

  1. 1
    Так как 29 — простое число, произведение двух целых чисел делится на 29 тогда и только тогда, когда хотя бы один из множителей делится на 29.$$29 \mid (a \cdot b) \Longleftrightarrow 29 \mid a \;\text{или}\; 29 \mid b$$
  2. 2
    Будем последовательно считывать числа. Для текущего числа на позиции $i$ допустимы только элементы с индексами не больше $i-4$. Поэтому храним количество чисел, кратных 29, среди уже считанных элементов, которые можно образовать с текущим.

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

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

Максимальная сумма разностей

Пусть $S$ — последовательность из $N$ целых чисел, пронумерованных подряд начиная с 1. Обозначим $S_i$, $S_j$, $S_k$ три элемента последовательности $S$, где $i < j < k$. Определите в…

  1. 1
    Преобразуем выражение:$$(S_i-S_j)+(S_k-S_j)=S_i+S_k-2S_j$$
  2. 2
    При фиксированном среднем индексе $j$ выгоднее всего выбрать максимальный элемент среди элементов с индексами меньше $j$ и максимальный элемент среди элементов с индексами больше $j$.

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

Решение полностьюОтветРешать самому5 шагов в разборе
12ФИПИ 335BFF№ 27ВысокаяАлгоритмы и исполнители

Максимальная сумма пары

Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, удовлетворяющие следующим условиям: числа в паре имеют различные остатки от деления на…

  1. 1
    Будем обрабатывать числа последовательно. Для каждой пары один элемент будет текущим, а второй уже встретится ранее, поэтому каждая пара будет рассмотрена ровно один раз.
  2. 2
    Если текущее число делится на $7$, второй элемент пары может быть любым предыдущим числом, но его остаток по модулю $200$ должен отличаться от остатка текущего числа. Для такого поиска достаточно хранить два наибольших предыдущих числа с…

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

Решение полностьюОтветРешать самому6 шагов в разборе
13ФИПИ 37B022№ 27ВысокаяАлгоритмы и исполнители

Пары чисел, кратные 19

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…

  1. 1
    Для двух положительных чисел произведение кратно 19, если хотя бы одно из них кратно 19, поскольку 19 — простое число.
  2. 2
    При обработке элемента с индексом $i$ допустимыми являются элементы с индексами не больше $i-4$. Поэтому достаточно знать количество чисел, кратных 19, среди всех уже обработанных элементов, кроме трёх последних.

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

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

Максимальная сумма разностей

Пусть $S$ — последовательность из $N$ целых чисел, пронумерованных подряд начиная с 1. Обозначим $S_i$, $S_j$, $S_k$ три элемента последовательности $S$, где $i < j < k$. Определите в…

  1. 1
    Преобразуем выражение:$$(S_i-S_j)+(S_k-S_j)=S_i+S_k-2S_j$$
  2. 2
    При фиксированном среднем индексе $j$ выгодно выбрать максимальный элемент слева от него и максимальный элемент справа от него.$$F_j=\max_{i<j}S_i+\max_{k>j}S_k-2S_j$$

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

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

Проверка контрольного значения

На спутнике «Восход» установлен прибор, предназначенный для измерения солнечной активности. В течение времени эксперимента прибор каждую минуту передаёт в обсерваторию положительное целое число, не…

  1. 1
    Для произведения двух чисел быть кратным 26 необходимо и достаточно, чтобы оно было кратно 2 и 13. Для каждого уже обработанного числа достаточно знать, делится ли оно на 2 и на 13.
  2. 2
    Храним четыре максимальных значения: число, делящееся и на 2, и на 13; число, делящееся на 2, но не на 13; число, делящееся на 13, но не на 2; число, не делящееся ни на 2, ни на 13.

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

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

Максимальная разность сумм

Пусть $S$ — последовательность из $N$ целых чисел, пронумерованных подряд начиная с 1. Обозначим $S(L, R)$ подпоследовательность, состоящую из идущих подряд элементов, входящих в $S$, начиная с…

  1. 1
    Обозначим через $P_i$ сумму первых $i$ элементов последовательности, причём $P_0 = 0$. Тогда сумма элементов на отрезке $[L;M]$ равна $P_M-P_{L-1}$, а сумма элементов на отрезке $[M+1;R]$ равна $P_R-P_M$.$$D=(P_R-P_M)-(P_M-P_{L-1})=P_R-2P_M+P_{L-1}$$
  2. 2
    Для каждого правого конца $R$ необходимо найти минимум величины $2P_M-P_{L-1}$ среди всех допустимых пар $L<M<R-1$. При увеличении $R$ в множество допустимых пар добавляется новая пара с $M=R-2$ и всеми допустимыми $L<M$.$$D_R=P_R-\min(2P_M-P_{L-1})$$

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

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

Максимальная сумма без делимости

Имеется набор данных, состоящий из троек положительных целых чисел. Необходимо выбрать из каждой тройки ровно одно число так, чтобы сумма всех выбранных чисел не делилась на $k = 109$ и при этом…

  1. 1
    Состояние динамического программирования определяется остатком текущей суммы при делении на $109$. Для каждого остатка сохраняется наибольшая возможная сумма.$$dp[r] = \text{максимальная сумма с остатком } r$$
  2. 2
    При обработке очередной тройки перебираем только три варианта выбора. Для каждого прежнего остатка $r$ и числа $x$ из тройки обновляем состояние с новым остатком.$$new[(r+x) \bmod 109] = \max(new[(r+x) \bmod 109],\, dp[r]+x)$$

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

Решение полностьюОтветРешать самому4 шага в разборе
18ФИПИ 559E69№ 27ВысокаяМассивы и строки

Подсчёт пар с произведением 74

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности: элементы…

  1. 1
    Представим число $74$ как произведение взаимно простых множителей:$$74 = 2 \cdot 37$$
  2. 2
    При последовательной обработке очередного числа достаточно знать количество ранее обработанных чисел четырёх типов: всех чисел; чётных чисел; чисел, кратных $37$; чисел, кратных $74$.

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

Решение полностьюОтветРешать самому5 шагов в разборе
19ФИПИ 577eeD№ 27ВысокаяЭлектронные таблицы

Кластеризация звёздных точек

Задание выполняется с использованием прилагаемых файлов. Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек…

  1. 1
    Прочитать файлы и сохранить для каждой звезды координаты, спектральный класс, подкласс и класс светимости. Для белых карликов спектральные данные отсутствуют.
  2. 2
    Разбить точки на кластеры. Так как размеры ограничивающих прямоугольников равны $H=6{,}0$ и $W=5{,}5$, точки одного кластера должны помещаться в одном таком прямоугольнике, а прямоугольники разных кластеров не должны пересекаться.

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

Решение полностьюОтветРешать самому8 шагов в разборе
20ФИПИ 5D03DA№ 27ВысокаяАлгоритмы и исполнители

Максимальная пара с делителем 27

Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, разность которых чётна и, по крайней мере, один из элементов делится на $p = 27$…

  1. 1
    Разность элементов пары должна быть чётной, поэтому элементы пары должны иметь одинаковую чётность.
  2. 2
    Возможны два типа допустимых пар: оба числа кратны 27 либо одно число кратно 27, а второе не кратно 27. В обоих случаях числа должны иметь одинаковую чётность.

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

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