Самые дальние дроны

Геометрия Сложная
Над городом висят дроны: points - их координаты [x, y]. Диспетчеру нужна максимальная манхэттенская дистанция (|x1-x2| + |y1-y2|) между парой дронов (точек минимум две). Перебор пар - O(n^2); красивое решение O(n) - через преобразование координат u = x+y, v = x-y.
Сигнатура функции
farthest_manhattan(points: list[list[int]]) -> int
Примеры
ВходОжидаемый результат
[[[0, 0], [3, 4]]]7
[[[1, 1], [1, 1]]]0
1решили
1пытались
100%успешность
Войдите, чтобы решить →