K ближайших точек к началу координат

Куча (приоритетная очередь) Средняя
Дан массив точек points (каждая - [x, y]) и число k. Верните k точек, ближайших к началу координат по евклидову расстоянию, в порядке возрастания расстояния.
Сигнатура функции
k_closest_points(points: list[list[int]], k: int) -> list[list[int]]
Примеры
ВходОжидаемый результат
[[[1, 3], [-2, 2]], 1][[-2, 2]]
[[[3, 3], [5, -1], [-2, 4]], 2][[3, 3], [-2, 4]]
[[[0, 0]], 1][[0, 0]]
[[[1, 0], [0, 1], [1, 1]], 2][[0, 1], [1, 0]]
[[[5, 5], [1, 1], [2, 2]], 3][[1, 1], [2, 2], [5, 5]]
[[[-1, -1], [2, 2]], 1][[-1, -1]]
[[[3, 0], [0, 4], [0, 1]], 1][[0, 1]]
[[[1, 1], [1, 1]], 2][[1, 1], [1, 1]]
[[[6, 0], [0, 2], [1, 1]], 2][[1, 1], [0, 2]]
[[[2, 3], [1, 1], [4, 4]], 2][[1, 1], [2, 3]]
1решили
1пытались
100%успешность
Войдите, чтобы решить →