Программирование — задача ЕГЭ по информатике

Условие, ответ и разбор задачи

ПрограммированиеЕГЭ 2025 (досрок) Инф.

Фрагмент звездного неба спроецирован на плоскость с декартовой системой координат. Ученый решил провести кластеризацию точек, являющихся изображениями звезд, то есть разбить их множество на N непересекающихся непустых подмножеств (кластеров), таких, что точки каждого подмножества лежат внутри прямоугольника высотой H и шириной W. Каждая звезда обязательно принадлежит только одному из кластеров.
Пусть центр кластера, или центроид, — это одна из звёзд на графике, сумма расстояний от которой до всех остальных звёзд кластера минимальна. Под расстоянием понимается расстояние Евклида между двумя точками A(x1x_1, y1y_1) и B(x2x_2, y2y_2) на плоскости, которое вычисляется по формуле: $d(A,B)=(x1x2)2+(y1y2)2d(A, B) = \sqrt{(x_1-x_2)^2+(y_1-y_2)^2}.ВфайлеAхранятсяданныеозвёздахдвухкластеров,гдеH=11,W=11длякаждогокластера.Вкаждойстрокезаписанаинформацияорасположениинакартеоднойзвезды:сначалакоординатаx,затемкоординатаy.Значенияданывусловныхединицах.Известно,чтоколичествозвёзднепревышает1000.ВфайлеBхранятсяданныеозвёздахтрёхкластеров,гдеH=13,W=13длякаждогокластера.Известно,чтоколичествозвёзднепревышает10000.СтруктурахраненияинформацииозвездахвфайлеBаналогичнафайлуА.Длякаждогофайлаопределитекоординатыцентракаждогокластера,затемвычислитедвачисла:. В файле A хранятся данные о звёздах двух кластеров, где H = 11, W = 11 для каждого кластера. В каждой строке записана информация о расположении на карте одной звезды: сначала координата x, затем координата y. Значения даны в условных единицах. Известно, что количество звёзд не превышает 1000. В файле B хранятся данные о звёздах трёх кластеров, где H = 13, W = 13 для каждого кластера. Известно, что количество звёзд не превышает 10 000. Структура хранения информации о звездах в файле B аналогична файлу А. Для каждого файла определите координаты центра каждого кластера, затем вычислите два числа:P_x–среднееарифметическоеабсциссцентровкластеров,и– среднее арифметическое абсцисс центров кластеров, иP_y–среднееарифметическоеординатцентровкластеров.Вответезапишитечетыречисла:впервойстрокесначалаабсолютноезначениецелойчастипроизведения– среднее арифметическое ординат центров кластеров. В ответе запишите четыре числа: в первой строке сначала абсолютное значение целой части произведенияP_x×10000,затемабсолютноезначениецелойчастипроизведения× 10 000, затем абсолютное значение целой части произведенияP_y$ × 10 000 для файла А, во второй строке – аналогичные данные для файла Б.
Для выполнения задания используйте данные из прилагаемых файлов.
(В ответ вводить числа из получившейся таблицы по строкам, все числа через пробел (сначала числа из первой строки, потом из второй и тд.))

Ответ:

12