Банк Задач
Для студентовДля учителей
Конструктор
Варианты
Банк заданий
Методички
Навыки
КурсыСкидки
Статистика
Мои классы и Д/З
ДВИ МГУ
Банк Задач
Конструктор
Варианты
Банк заданий
Методички
Навыки
КурсыСкидки
Статистика
Мои классы и Д/З
ДВИ МГУ
Банк Задач Профиматика

Больше 5 лет помогаем школьникам уверенно сдавать ЕГЭ и поступать в вузы мечты. Не шаблоны — настоящее понимание предмета.

Карта сайта:

Банк задачКонструктор вариантовСборники по вышматуМетодичкиНавыкиДВИ МГУО платформе

Наши соцсети

Для учеников

YouTubeTelegramВКонтактеMax

Для учителей

YouTubeTelegramВКонтактеMax

Для студентов

YouTubeTelegramВКонтактеMax
политика конфиденциальностиполитика обработки перс данныхсогласие на рассылки

© 2026 Профиматика

Все темы
19–21Выигрышная стратегия
Программирование21

Задание 27 — Программирование

Программирование

Задачи подтемы с ответами и разборами

Задача 1Демо 2027

Рассматриваются частицы на плоскости, обладающие следующими характеристиками: декартовы координаты, вектор скорости, масса, а также признак, характеризующий внутреннее строение частицы, обозначаемый числами от I до VII (в римской системе счисления).
Учёный решил провести кластеризацию частиц по значениям их кинетической энергии, то есть разбить их множество на KKK непересекающихся непустых подмножеств (кластеров), таких, что модуль разности кинетических энергий любых двух частиц каждого подмножества не превосходит значения RRR. Гарантируется, что такое разбиение существует и единственно для заданного RRR.
Будем называть центром кластера такую его частицу, для которой сумма модулей разности кинетических энергий со всеми остальными частицами этого кластера минимальна. Для каждого кластера гарантируется единственность его центра.
В каждой строке текстового файла хранится информация об одной частице: координаты xxx и yyy, проекции вектора скорости VxV_xVx​ и VyV_yVy​, масса mmm и признак. Значения даны в одинаковых для всех частиц единицах измерения, обозначения единиц измерения в файле не приводятся.
Значения в строке разделяются одним или несколькими пробелами и/или символами табуляции. Количество строк в файле не превышает 10 000. Абсолютная величина каждого числового значения не превышает 100,0.
Известно, что все описанные в файле частицы подразделяются ровно на 4 кластера (K=4K = 4K=4) с R=2,0R = 2{,}0R=2,0 для каждого.
Для каждого кластера определите его центр, затем найдите два числа: Q1Q_1Q1​ – наибольшее евклидово расстояние между частицами одного кластера, имеющими признак II, и Q2Q_2Q2​ – максимальное значение кинетической энергии для центра кластера.
В ответе запишите два числа: сначала целую часть произведения Q1×10000Q_1 \times 10000Q1​×10000, затем целую часть произведения Q2×10 000Q_2 \times 10\,000Q2​×10000.

Для справки\textit{Для справки}Для справки
Кинетическая энергия EEE частицы массы mmm, обладающей скоростью V⃗=(Vx;Vy)\vec{V} = (V_x; V_y)V=(Vx​;Vy​) вычисляется по формуле: E=12m(Vx2+Vy2).E = \frac{1}{2}m\left(V_x^2 + V_y^2\right).E=21​m(Vx2​+Vy2​).
Евклидово расстояние между двумя точками на плоскости A(x1,y1)A(x_1, y_1)A(x1​,y1​) и B(x2,y2)B(x_2, y_2)B(x2​,y2​) вычисляется по формуле: d(A,B)=(x2−x1)2+(y2−y1)2.d(A,B)=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}.d(A,B)=(x2​−x1​)2+(y2​−y1​)2​.

Типовой пример организации данных во входном файле\textit{Типовой пример организации данных во входном файле}Типовой пример организации данных во входном файле
Три строки файла для трёх частиц:

Изображение 1

Для частицы из первой строки примера кинетическая энергия равна 2,5.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Ответ:

12
Задача 2ЕГКР 13.12.2025 Инф.

Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек, являющихся изображениями звёзд, то есть разбить их множество на NNN непересекающихся непустых подмножеств (кластеров), таких, что точки каждого подмножества лежат внутри прямоугольника со сторонами длиной HHH и WWW, причём эти прямоугольники между собой не пересекаются. Стороны прямоугольников не обязательно параллельны координатным осям. Гарантируется, что такое разбиение существует и единственно для заданных размеров прямоугольников.
Будем называть центром кластера точку этого кластера, сумма расстояний от которой до всех остальных его точек минимальна. Для каждого кластера гарантируется единственность его центра. Расстояние между двумя точками на плоскости A(x1,y1)A(x_1, y_1)A(x1​,y1​) и B(x2,y2)B(x_2, y_2)B(x2​,y2​) вычисляется по формуле:

d(A,B)=(x2−x1)2+(y2−y1)2.d(A, B) = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}.d(A,B)=(x2​−x1​)2+(y2​−y1​)2​.

В файле A хранятся координаты точек двух кластеров, где H=6,5H = 6,5H=6,5 и W=4,5W = 4,5W=4,5 для каждого кластера. В каждой строке записана информация о расположении на карте одной звезды: сначала координата xxx, затем координата yyy. Известно, что количество точек не превышает 1000.
В файле Б хранятся координаты точек трёх кластеров, где H=6,5H = 6,5H=6,5, W=5W = 5W=5 для каждого кластера. Известно, что количество точек не превышает 10 000. Структура хранения информации в файле Б аналогична структуре в файле А.

Для файла A определите координаты центра каждого кластера, затем найдите два числа: P1P_1P1​ – минимальное расстояние от начала координат до центра кластера, и P2P_2P2​ – максимальное расстояние от начала координат до центра кластера.
Для файла Б определите координаты центра каждого кластера, затем найдите два числа: Q1Q_1Q1​ – в кластере с наибольшим количеством точек число точек, которые находятся на расстоянии не менее 1,0 от центра кластера, и Q2Q_2Q2​ – в кластере с наибольшим количеством точек число точек, которые находятся на расстоянии не менее 0,5 от центра кластера. Гарантируется, что во всех кластерах количество точек различно.

В ответе запишите четыре числа: в первой строке – сначала целую часть произведения P1×10 000P_1 \times 10\,000P1​×10000, затем целую часть произведения P2×10 000P_2 \times 10\,000P2​×10000; во второй строке – сначала Q1Q_1Q1​, затем Q2Q_2Q2​.

Возможные данные одного из файлов проиллюстрированы графиком.
Внимание! График приведён в иллюстративных целях для произвольных значений, не имеющих отношения к заданию. Для выполнения задания используйте данные из прилагаемого файла. \img{0}

Ответ:

12
Задача 3ЕГКР 18.04.2026 Инф.

Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек, являющихся изображениями звёзд, то есть разбить их множество на NNN непересекающихся непустых подмножеств (кластеров), таких, что точки каждого подмножества лежат внутри прямоугольника со сторонами длиной HHH и WWW, причём эти прямоугольники между собой не пересекаются. Стороны прямоугольников не обязательно параллельны координатным осям. Гарантируется, что такое разбиение существует и единственно для заданных размеров прямоугольников.
Будем называть центром кластера точку этого кластера, сумма расстояний от которой до всех остальных его точек минимальна. Для каждого кластера гарантируется единственность его центра. Расстояние между двумя точками на плоскости A(x1,y1)A(x_1, y_1)A(x1​,y1​) и B(x2,y2)B(x_2, y_2)B(x2​,y2​) вычисляется по формуле:

d(A,B)=(x2−x1)2+(y2−y1)2.d(A, B) = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}.d(A,B)=(x2​−x1​)2+(y2​−y1​)2​.

В файле А\textbf{файле А}файле А хранятся координаты точек двух кластеров, где H=6,5H = 6,5H=6,5 и W=4,5W = 4,5W=4,5 для каждого кластера. В каждой строке записана информация о расположении на карте одной звезды: сначала координата xxx, затем координата yyy. Известно, что количество точек не превышает 100010001000.
В файле Б\textbf{файле Б}файле Б хранятся координаты точек трёх кластеров, где H=6,5H = 6,5H=6,5 и W=5W = 5W=5 для каждого кластера. Известно, что количество точек не превышает 10 000. Структура хранения информации в файле Б аналогична структуре в файле А.

Для файла А определите координаты центра каждого кластера, затем найдите два числа: A1A_1A1​ -- в кластере с наибольшим количеством точек число точек, ордината которых меньше ординаты центра этого кластера, и A2A_2A2​ -- расстояние по оси абсцисс между центрами кластеров.
Для файла Б определите координаты центра каждого кластера, затем найдите два числа: B1B_1B1​ -- число точек наименьшего по количеству точек кластера, находящихся внутри квадрата с центром в центре этого же кластера, сторонами, параллельными координатным осям, и длиной 1,8, и B2B_2B2​ -- расстояние по оси ординат между центрами кластеров с наибольшим и средним количеством точек.
Гарантируется, что во всех кластерах количество точек различно.

В ответе запишите четыре числа: в первой строке -- сначала A1A_1A1​, затем целую часть произведения A2×10 000A_2 \times 10\,000A2​×10000; во второй строке -- сначала B1B_1B1​, затем целую часть произведения B2×10 000B_2 \times 10\,000B2​×10000. Возможные данные одного из файлов проиллюстрированы графиком.

Внимание! График приведён в иллюстративных целях для произвольных значений, не имеющих отношения к заданию. Для выполнения задания используйте данные из прилагаемого файла. \img{0}

Ответ:

12
Задача 4Профиматика Инф.

В ходе эксперимента были зафиксированы очаги радиации. Чтобы изучить данное явление, решили провести кластеризацию источников излучения. Кластер – это набор источников (точек) на графике, лежащий внутри прямоугольника высотой H и шириной W. Каждая точка обязательно принадлежит только одному из кластеров. Истинный центр кластера, или центроид, – это одна из точек на графике, сумма расстояний от которой до всех остальных звёзд кластера минимальна. Под расстоянием понимается расстояние Евклида между двумя точками A(x1x_1x1​, y1y_1y1​) и B(x2x_2x2​, y2y_2y2​) на плоскости, которое вычисляется по формуле: d(A,B)=(x1−x2)2+(y1−y2)2d(A, B) = \sqrt{(x_1-x_2)^2+(y_1-y_2)^2}d(A,B)=(x1​−x2​)2+(y1​−y2​)2​ Аномалиями назовём точки, находящиеся на расстоянии более одной условной единицы от точек кластеров. Аномалии следует исключить при проведении расчётов.

В файле A хранятся данные о точках двух кластеров, где H=3, W=3 для каждого кластера. В каждой строке записаны координаты одной точки в условных единицах: сначала x, затем y. Известно, что количество точек не превышает 1000.
В файле Б той же структуры хранятся данные о точках трёх кластеров, где H=3, W=3 для каждого кластера; количество точек не превышает 10 000.

Для каждого файла определите координаты центра каждого кластера, затем вычислите два числа: Px – среднее арифметическое абсцисс центров кластеров, и Py – среднее арифметическое ординат центров кластеров. В ответе запишите четыре числа: в первой строке сначала целую часть произведения Px × 100 000, затем целую часть произведения Py × 100 000 для файла А, во второй строке – аналогичные данные для файла Б.
Возможные данные одного из файлов иллюстрированы графиком. \img{0}

Ответ:

12
Задача 5ФИПИ КЭС 4.1ФИПИ

Задание выполняется с использованием прилагаемых файлов.

Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек, являющихся изображениями звёзд, то есть разбить их множество на N непересекающихся непустых подмножеств (кластеров), таких, что точки каждого подмножества лежат внутри прямоугольника со сторонами длиной H и W, причём эти прямоугольники между собой не пересекаются. Стороны прямоугольников не обязательно параллельны координатным осям. Гарантируется, что такое разбиение существует и единственно для заданных размеров прямоугольников.

Будем называть центром кластера точку (звезду) этого кластера, сумма расстояний от которой до всех остальных его точек минимальна. Для каждого кластера гарантируется единственность его центра. Расстояние между двумя точками на плоскости A(x1x_{1}x1​,y1y_{1}y1​)
и B(x2x_{2}x2​,y2y_{2}y2​) вычисляется по формуле:

Формула расстояния между точками — OpenFIPI ЕГЭ EAFDD5

Каждая звезда помимо координат на плоской карте характеризуется своим спектральным классом и классом светимости. Спектральный класс определяет цвет (который связан с температурой звезды) следующим образом.

Обозначение спектрального класса (латинская буква)OBAFGKM
Цвет звездыГолубойБело-голубойБелыйЖёлто-белыйЖёлтыйОранжевыйКрасный

Каждый из спектральных классов, в свою очередь, делится на подклассы от 0 до 9 в порядке уменьшения температуры. Обозначение подкласса ставится после обозначения спектрального класса (например, B2).

Класс светимости звезды обозначим римскими цифрами от I до VII.

Обозначение класса

светимости
IIIIIIIVVVIVII
СветимостьСверхгигантЯркий гигантГигантСуб-
гигант
КарликСубкарликБелый карлик

В файле A хранится информация о точках двух кластеров, где H = 6,0 и W = 5,5 для каждого кластера. В каждой строке сначала записана информация о расположении на карте одной звезды: координата x, затем координата y. Далее в той же строке для звёзд классов светимости I–VI указываются спектральный класс, подкласс и класс светимости. Обозначения классов ничем не разделяются. Для звёзд класса светимости VII (Белый карлик) обозначения спектрального класса и подкласса в файле не указываются. Известно, что количество точек не превышает 2000.

В файле Б хранятся координаты точек трёх кластеров, где H = 6,0, W = 5,5 для каждого кластера. Известно, что количество точек не превышает 10 000. Структура хранения информации в файле Б аналогична структуре в файле А.

Для файла А определите координаты центра каждого кластера, затем найдите два числа: AxA_{x}Ax​ и A_(y) – абсциссу и ординату красного гиганта, ближайшего к центру кластера, который содержит наименьшее количество точек.

Для файла Б определите координаты центра каждого кластера, затем найдите два числа: B1B_{1}B1​ – расстояние между центрами кластеров с наименьшим и наибольшим количеством оранжевых гигантов и B2B_{2}B2​ – наибольшее расстояние между жёлтыми карликами одного кластера.

В ответе запишите четыре числа: в первой строке – сначала целую часть абсолютной величины произведения AxA_{x}Ax​ × 10 000, затем целую часть абсолютной величины произведения A_(y) × 10 000; во второй строке – сначала целую часть произведенияB1B_{1}B1​ × 10 000, затем целую часть произведения B2B_{2}B2​ × 10 000.

Пример организации данных в одном из исходных файлов для случая четырёх звёзд

5,01788 8,32466 G2V

4,289251 6,955186 VII

4,619358 5,524697 B7V

6,91934 20,425391 G2V

Внимание! Пример приведён в иллюстративных целях для произвольных значений, не имеющих отношения к заданию.
Для выполнения задания используйте данные из прилагаемых файлов.

Ответ:

12
Задача 6
Задача 7
Задача 8
Задача 9
Задача 10
Задача 11
Задача 12
Задача 13
Задача 14
Задача 15
Задача 16
Задача 17
Задача 18
Задача 19
Задача 20
Задача 21

Показано 21 из 21 задач