Задача #2868
Анализ данных
Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек, являющихся изображениями звёзд, то есть разбить их множество на N непересекающихся непустых подмножеств (кластеров), таких что точки каждого подмножества лежат внутри внутри сектора круга радиусом R и центральным углом H градусов, причём эти сектора между собой не пересекаются. Гарантируется, что такое разбиение существует и единственно для заданных размеров секторов.
Будем называть центром кластера точку этого кластера, сумма расстояний от которой до всех остальных точек кластера минимальна. Для каждого кластера гарантируется единственность его центра. Расстояние между двумя точками на плоскости и вычисляется по формуле:
В файле A хранятся данные о звёздах о звёздах трёх кластеров с параметрами R=5 и H=30. В каждой строке записана информация о расположении на карте одной звезды: сначала координата x, затем координата y. Значения даны в условных единицах. Известно, что количество звёзд не превышает 1000.
В файле B хранятся данные о звёздах пяти кластеров с параметрами R=10 и H=45. Известно, что количество звёзд не превышает 10 000. Структура хранения информации о звездах в файле B аналогична файлу А.
Для каждого файла определите координаты центра каждого кластера, затем вычислите два числа: – среднее арифметическое абсцисс центров кластеров, и – среднее арифметическое ординат центров кластеров.
В ответе запишите четыре числа: в первой строке сначала целая часть абсолютного значения произведения , затем целая часть абсолютного значения произведения для файла А, во второй строке – аналогичные данные для файла B.
Возможные данные одного из файлов иллюстрированы графиком.
Внимание! График приведён в иллюстративных целях для произвольных значений, не имеющих отношения к заданию.
Для выполнения задания используйте данные из прилагаемого файла.
