← Каталог

27_0165

повышенный
кластеризация · атрибуты · дальняя-пара · экстремум
источникДемоверсия 2027
2026-2027
Перейти к ответу

Задание выполняется с использованием прилагаемого файла.

Рассматриваются частицы на плоскости, обладающие следующими характеристиками: декартовы координаты, вектор скорости, масса, а также признак, характеризующий внутреннее строение частицы, обозначаемый числами от I до VII (в римской системе счисления).

Учёный решил провести кластеризацию частиц по значениям их кинетической энергии, то есть разбить их множество на $K$ непересекающихся непустых подмножеств (кластеров), таких что модуль разности кинетических энергий любых двух частиц каждого подмножества не превосходит значения $R$. Гарантируется, что такое разбиение существует и единственно для заданного $R$.

Будем называть центром кластера такую частицу, для которой сумма модулей разности кинетических энергий со всеми остальными частицами этого кластера минимальна. Для каждого кластера гарантируется единственность его центра.

В каждой строке текстового файла хранится информация об одной частице: координаты $x$ и $y$, проекции вектора скорости $V_x$ и $V_y$, масса $m$ и признак.
Значения даны в одинаковых для всех частиц единицах измерения, обозначения единиц измерения в файле не приводятся.
Значения в строке разделяются одним или несколькими пробелами и/или символами табуляции. Количество строк в файле не превышает 10 000. Абсолютная величина каждого числового значения не превышает 100,0.
Известно, что все описанные в файле частицы подразделяются ровно на 4 кластера ($K = 4$) с $R = 2{,}0$ для каждого.

Для каждого кластера определите его центр, затем найдите два числа: $Q_1$ — наибольшее евклидово расстояние между частицами одного кластера, имеющими признак II, и $Q_2$ — максимальное значение кинетической энергии для центра кластера.

В ответе запишите два числа: сначала целую часть произведения $Q_1 \times 10,000$, затем целую часть произведения $Q_2 \times 10,000$.

Для справки
Кинетическая энергия $E$ частицы массы $m$, обладающей скоростью $\vec V = (V_x; V_y)$, вычисляется по формуле:
$$E = \tfrac{1}{2} m \left(V_x^2 + V_y^2\right).$$

Евклидово расстояние между двумя точками на плоскости $A(x_1, y_1)$ и $B(x_2, y_2)$ вычисляется по формуле:
$$d(A,B) = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2}.$$

Типовой пример организации данных во входном файле. Три строки файла для трёх частиц

0,67    -2,14   3,0     -4,0    0,2     V
3,14    7,22    3,2     4,3     0,7     II
1,33    5,56    0,00    5,22    0,456   IV

Для частицы из первой строки примера кинетическая энергия равна 2,5.

Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

Файлы к заданию:

ИНСТРУМЕНТЫ
12
1
2

заполняйте сверху вниз, лишние строки оставьте пустыми — строк в форме с запасом

Ответ и решение доступны после входа. Зарегистрируйтесь — сохраним Ваш прогресс.

Зарегистрироваться