27_0185
гробДатчики на участниках велогонки спроецированы на план трассы с декартовой системой координат; финишный створ расположен в начале координат — точке $(0, 0)$. Аналитик проводит кластеризацию точек, то есть разбивает их множество на $N$ непересекающихся непустых подмножеств (команд) так, что точки каждого подмножества лежат внутри прямоугольника со сторонами длиной $H$ и $W$, причём эти прямоугольники между собой не пересекаются. Стороны прямоугольников не обязательно параллельны координатным осям. Гарантируется, что разбиение существует и единственно.
Для каждого гонщика задана характеристика: роль, горный класс, тип велосипеда в соответствии с таблицей.
| Обозначение | Роль | Обозначение | Велосипед |
|---|---|---|---|
| L | лидер | A | шоссейный |
| D | грегари | T | разделочный |
| S | спринтер | ||
| C | горняк |
Горный класс обозначается римской цифрой от I до V. Значения записаны слитно: обозначение роли, класс, обозначение велосипеда (например, CIIIT).
Будем называть центром группы точку этой группы, сумма расстояний от которой до всех остальных точек группы минимальна (центр единствен). Расстояние: $d(A, B) = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$.
В файле A — гонщики двух групп, $H=6{,}5$, $W=4{,}5$, не более 1000. В каждой строке: координата $x$, координата $y$, характеристика. В файле Б — три группы, $H=6{,}5$, $W=5$, не более 10 000; структура аналогична.
Для файла А найдите: $A_1$ — расстояние от центра группы с бóльшим количеством гонщиков до финиша $(0,0)$, и $A_2$ — в группе с наибольшим количеством горняков-разделочников минимальное расстояние от центра этой группы до горняка-разделочника (отличного от самого центра).
Для файла Б найдите: $B_1$ — расстояние от финиша $(0,0)$ до центра группы с наибольшим количеством спринтеров, и $B_2$ — среднее арифметическое расстояний от центра группы с наибольшим количеством гонщиков до всех лидеров на разделочном велосипеде горного класса не ниже III этой же группы.
В ответе запишите четыре числа: в первой строке — целую часть $A_1 \times 10,000$ и целую часть $A_2 \times 10,000$; во второй строке — целую часть $|B_1| \times 10,000$ и целую часть $|B_2| \times 10,000$.
Для выполнения задания используйте данные из прилагаемого файла.
Файлы к заданию:
Ответ и решение доступны после входа. Зарегистрируйтесь — сохраним Ваш прогресс.
Зарегистрироваться