Самые дальние дроны
Геометрия
Сложная
Над городом висят дроны: 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%успешность
Войдите, чтобы решить →