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

Даны два входных файла (файл A и файл Б). Для файла А найдите два числа: A1 – минимальное количество жёлтых звёзд в кластере, и A2 – максимальное количество жёлтых звёзд в кластере. Для файла Б определите координаты центра каждого кластера, затем найдите два числа: B1 – минимальное расстояние от центра кластера до синего карлика из этого же кластера среди всех кластеров, и B2 – максимальное расстояние от центра кластера до синего карлика из этого же кластера среди всех кластеров.
В ответе запишите четыре числа: в первой строке – сначала значений A1, затем значение A2; во второй строке – сначала целую часть произведения B1×10000, затем целую часть произведения B2×10000.
Для каждой звезды дана характеристика: тип цвета, тип светимости и её размер в соответствии с таблицей:
Даны два входных файла (файл A и файл Б). Для файла А найдите два числа: A1 – минимальное количество жёлтых звёзд в кластере, и A2 – максимальное количество жёлтых звёзд в кластере. Для файла Б определите координаты центра каждого кластера, затем найдите два числа: B1 – минимальное расстояние от центра кластера до синего карлика из этого же кластера среди всех кластеров, и B2 – максимальное расстояние от центра кластера до синего карлика из этого же кластера среди всех кластеров.
В ответе запишите четыре числа: в первой строке – сначала значений A1, затем значение A2; во второй строке – сначала целую часть произведения B1×10000, затем целую часть произведения B2×10000.
Ответ:
19 23<br/>1738 20765