Кластеризация точек звёзд
Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Требуется разбить множество точек на непересекающиеся непустые кластеры так, чтобы точки каждого кластера лежали внутри прямоугольника со сторонами длиной $H$ и $W$, а прямоугольники кластеров не пересекались. Центром кластера называется точка этого кластера, сумма расстояний от которой до всех остальных точек кластера минимальна. Расстояние между точками $A(x_1,y_1)$ и $B(x_2,y_2)$ вычисляется по формуле $d(A,B)=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$.
В файле А хранятся координаты точек двух кластеров, где $H=6$ и $W=4{,}5$ для каждого кластера. В файле Б хранятся координаты точек трёх кластеров, где $H=6$ и $W=5$ для каждого кластера. В файле Б имеются ровно три лишние точки-аномалии, которые не относятся ни к одному кластеру.
Для файла А найдите суммы абсцисс и ординат центров кластеров: $P_x$ и $P_y$. Для файла Б найдите минимальное и максимальное расстояния между центрами различных кластеров: $Q_1$ и $Q_2$.
Условие как в банке ФИПИ — открыть и сверить
| |||||||
| | |||||||
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Какие группы точек можно заключить в непересекающиеся прямоугольники заданных размеров?
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
Для каждого кластера переберите точки и вычислите сумму расстояний от выбранной точки до остальных точек этого кластера.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
После определения центров вычислите $P_x$, $P_y$, все попарные расстояния между центрами кластеров файла Б, а затем умножьте требуемые величины на $10000$ и возьмите целые части.
