Учитывая 2N-точки в 2D-плоскости, вам необходимо сгруппировать их в N пар, чтобы общая сумма расстояний между точки всех пар - это минимально возможное значение. Желаемый результат - это только сумма.
Другими словами, если a1, a2,.. an - расстояния между точками первой, второй... и n-й пары соответственно, то (a1 + a2 +... a) должно быть минимальным.
Рассмотрим этот тестовый пример, если точки 2 * 5: {20,20}, {40, 20}, {10, 10}, {2, 2}, {240, 6}, {12, 12}, {100, 120}, {6, 48}, {12, 18}, {0, 0}
Желаемый результат 237.
Это не моя домашняя работа, я интересуюсь различными подходами, а не грубой силой.