Connect points minimum cost
Your task
Given a list of points on a 2D plane, the cost to connect two points is the Manhattan distance between them (|x1-x2| + |y1-y2|). Return the minimum total cost to connect all points so that there is exactly one path between any two points (i.e., the minimum spanning tree weight of the complete graph on these points). With 0 or 1 points the cost is 0.
Examples
min_cost_connect_points(points: list[list[int]]) -> intExample 1
Input
min_cost_connect_points([[0, 0], [2, 2], [3, 10], [5, 2], [7, 0]])Output
20