Е27.11 Будем называть диагональю кластера такой отрезок, что образующие его две точки кластера максимально отдалены друг от друга

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

Будем называть диагональю кластера такой отрезок, что образующие его две точки кластера максимально отдалены друг от друга. Гарантируется единственной такой пары точек в кластере. Расстояние между двумя точками на плоскости A(x1​,y1​) и B(x2​,y2​) вычисляется по формуле:

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

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

Для каждого файла определите координаты точек образующих диагональ каждого кластера, затем вычислите два числа:  Px​ – среднее арифметическое абсцисс образующих диагонали точек кластеров, и  Py​ – среднее арифметическое ординат образующих диагонали точек кластеров. В ответе запишите четыре числа: в первой строке сначала целую часть произведения  Px​×10000, затем целую часть произведения  Py​×10000 для файла А, во второй строке – аналогичные данные для файла B.
Возможные данные одного из файлов иллюстрированы графиком.

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

 

ege-inf-zad27-11A.txt

ege-inf-zad27-11B.txt

 

Ответ:

для файла А

  Px × 10000

  Py × 10000

для файла Б

  Px × 10000

  Py × 10000

 

kompege.ru № 20207 (В. Лашин) – задание №27