Задание №27: Кластерный анализ и геометрические алгоритмы
Основные типы и прототипы задания №27:
Кластеризация точек (Центроиды)
2 или 3 кластера (Файл A и B)
Минимизация суммарного расстояния
Условие задания
(Ю. Дрождинин) Учёный решил провести кластеризацию некоторого множества звёзд по их расположению на карте звёздного неба. Кластер звёзд – это набор звёзд (точек) на графике. Каждый кластер имеет форму эллипса, причём эти эллипсы между собой не пересекаются. Мостом назовем минимальное расстояние между кластерами. Мост образует пара звёзд из разных кластеров. Эти звезды назовем маяками. В группе из N кластеров каждый кластер имеет N–1 маяков. Расстояние между двумя точками A(x1, y1) и B(x2, y2) вычисляется по формуле:

Даны два входных файла (файл A и файл Б). В файле А хранятся данные о звёздах 2-х кластеров, в файле Б хранятся данные о звёздах 3-х кластеров. Для файла А найдите маяк в каждом кластере, а затем определите два числа: Px – сумму абсцисс маяков, и Py – сумму ординат маяков. Для файла Б найдите два числа: Mmin – длину наименьшего моста между кластерами и Mmax – максимальную длину среди всех мостов.
В ответе запишите четыре числа: в первой строке сначала целую часть абсолютного значения произведения Px×100000, затем целую часть абсолютного значения произведения Py×100000, во второй строке сначала целую часть произведения Mmin×100000, затем целую часть произведения Mmax×100000.
Даны два входных файла (файл A и файл Б). В файле А хранятся данные о звёздах 2-х кластеров, в файле Б хранятся данные о звёздах 3-х кластеров. Для файла А найдите маяк в каждом кластере, а затем определите два числа: Px – сумму абсцисс маяков, и Py – сумму ординат маяков. Для файла Б найдите два числа: Mmin – длину наименьшего моста между кластерами и Mmax – максимальную длину среди всех мостов.
В ответе запишите четыре числа: в первой строке сначала целую часть абсолютного значения произведения Px×100000, затем целую часть абсолютного значения произведения Py×100000, во второй строке сначала целую часть произведения Mmin×100000, затем целую часть произведения Mmax×100000.
Ответ:
67049 251556<br/>388686 499749