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

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

Пәннің барлық есептері ФИПИ ашық банкінен алынған, жауаптары және талдаудың басымен бірге. Жеке тақырып немесе тапсырма нөмірі бойынша шешімдер — сол жақ панельде.

Шешімсіз тапсырмалар
2 435
жауаптары бар шешімдер
14
пәндегі тақырыптар
27
бланк нөмірлері
122
тізім беттері
2401ФИПИ 577eeD№ 27ЖоғарыЭлектрондық кестелер

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

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

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

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

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

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

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

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

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

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

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

Для участников велогонки на каждом километре кольцевой трассы с двусторонним движением установлены пункты питания. Длина кольцевой трассы равна $N$ километров. Нулевой и $N$-й километры трассы…

  1. 1
    Пусть пункты пронумерованы от $0$ до $N-1$, а в пункте $i$ находится $a_i$ комплектов. Если цех расположен в пункте $k$, расстояние до пункта $i$ равно $\min(|i-k|, N-|i-k|)$.
  2. 2
    Стоимость положения $k$ равна $F(k)=\sum_{i=0}^{N-1} a_i\min(|i-k|,N-|i-k|)$. Прямой перебор всех пар имеет сложность $O(N^2)$ и не подходит для файла B.

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

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

Подсчёт пар с делимостью

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

  1. 1
    Так как 17 — простое число, произведение двух чисел делится на 17 тогда и только тогда, когда хотя бы один множитель делится на 17.$$17 \mid (a_i a_j) \Longleftrightarrow 17 \mid a_i \lor 17 \mid a_j$$
  2. 2
    При обработке элемента с индексом i допустимыми являются элементы с индексами не больше i-5. Поэтому перед обработкой текущего элемента добавляем в множество допустимых элемент, прочитанный пять шагов назад.

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

Шешім полностьюЖауапШешу самому7 қадам в разборе
2405ФИПИ 6FF647№ 27ЖоғарыСанау жүйелері

Три лучших ученика

На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. В первой строке сообщается количество учеников $N$, которое не меньше 10, но не превосходит 100…

  1. 1
    Для каждого ученика считываем фамилию, имя и три оценки. Средние баллы можно не вычислять: число экзаменов у всех одинаково, поэтому сравнение средних баллов эквивалентно сравнению сумм оценок.$$a_1+a_2+a_3$$
  2. 2
    Сохраняем для каждого ученика его фамилию, имя и сумму оценок, затем сортируем список по сумме в порядке убывания.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 1
    Разность двух чисел чётна тогда и только тогда, когда числа имеют одинаковую чётность. Поэтому пары рассматриваются отдельно для чётных и нечётных чисел.$$a-b \equiv 0 \pmod 2 \Longleftrightarrow a \equiv b \pmod 2$$
  2. 2
    В допустимой паре хотя бы одно число должно делиться на $17$. Для каждой чётности достаточно хранить два наибольших числа, кратных $17$, и два наибольших числа вообще. Любая максимальная допустимая пара будет состоять либо из двух чисел…

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

Шешім полностьюЖауапШешу самому7 қадам в разборе
2409ФИПИ 8180D7№ 27ЖоғарыМассивтер және жолдар

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

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

  1. 1
    Для каждого числа достаточно знать два булевых признака: делится ли оно на $2$ и делится ли оно на $3$. Это определяет один из четырёх типов числа.
  2. 2
    Произведение двух чисел делится на $6$, если среди двух чисел есть хотя бы один множитель $2$ и хотя бы один множитель $3$. Поэтому для очередного числа можно добавить к ответу количество уже обработанных чисел совместимых с его типом.

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

Шешім полностьюЖауапШешу самому5 қадам в разборе
2410ФИПИ 82e6AD№ 27ЖоғарыГрафы и пути

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

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

  1. 1
    Считать координаты точек из файлов А и Б. Для файла Б временно рассматривать все точки, включая три аномалии.
  2. 2
    Разбить точки на кластеры. Две точки относятся к одному кластеру, если их можно включить в общий прямоугольник со сторонами $H$ и $W$; итоговые прямоугольники кластеров не пересекаются.

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

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

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

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

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

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

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

Пары с произведением, кратным 26

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

  1. 1
    Так как $26 = 2 \cdot 13$, произведение двух чисел делится на $26$, если в произведении присутствуют множители $2$ и $13$.$$26 = 2 \cdot 13$$
  2. 2
    Число, кратное $26$, образует подходящую пару с любым другим числом. Поэтому при чтении такого числа к ответу добавляется количество всех уже прочитанных чисел.

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

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

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

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

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

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

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

Максимальная чётная сумма

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

  1. 1
    Обозначим префиксную сумму через $P_i=a_1+a_2+\dots+a_i$, причём $P_0=0$. Сумма подпоследовательности $S(L,R)$ равна $P_R-P_{L-1}$.
  2. 2
    Сумма $P_R-P_{L-1}$ чётна тогда и только тогда, когда $P_R$ и $P_{L-1}$ имеют одинаковую чётность.

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

Шешім полностьюЖауапШешу самому4 қадам в разборе
2415ФИПИ 9c15B9№ 27ЖоғарыГрафы и пути

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

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

  1. 1
    Считать координаты и характеристики звёзд из файлов А и Б.
  2. 2
    Разбить точки каждого файла на единственные кластеры, удовлетворяющие условию размещения в непересекающихся прямоугольниках.

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

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

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

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

  1. 1
    Загрузить координаты точек из файла A и разделить их на два кластера. Разбиение можно выполнить перебором или алгоритмом кластеризации с проверкой того, что каждый кластер помещается в прямоугольник со сторонами $6$ и $4{,}5$.
  2. 2
    Для каждой точки каждого кластера вычислить сумму евклидовых расстояний до всех остальных точек этого кластера. Точка с минимальной суммой является центром кластера.$$S_i=\sum_{j\ne i}\sqrt{(x_j-x_i)^2+(y_j-y_i)^2}$$

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

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

Максимальная нечётная сумма

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

  1. 1
    Введём префиксные суммы $P_0=0$, $P_i=a_1+a_2+\dots+a_i$. Сумма подпоследовательности от $j+1$ до $i$ равна разности $P_i-P_j$.$$S(j+1,i)=P_i-P_j$$
  2. 2
    Разность $P_i-P_j$ нечётна тогда и только тогда, когда префиксные суммы имеют разную чётность.

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

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

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

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

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

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

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

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

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

  1. 1
    Считать координаты точек из файлов А и Б. Для файла Б обнаружить и исключить три точки, которые не входят ни в один из трёх кластеров.
  2. 2
    Разбить точки каждого файла на кластеры так, чтобы точки одного кластера помещались в прямоугольник со сторонами заданных размеров, а прямоугольники разных кластеров не пересекались.

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

Шешім полностьюЖауапШешу самому6 қадам в разборе
2420ФИПИ B5FB72№ 27ЖоғарыГрафы и пути

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

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

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

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

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