문제 보기 [사용한 알고리즘] 크루스칼(kruskal) [문제 접근] 모든 행성은 연결되어 있기 때문에 x, y, z 좌표별로 정렬한 후 각 행성 사이의 거리를 구합니다. 거리를 모두 구한 후 가장 작은 거리부터 하나씩 연결하는 크루스칼 알고리즘을 사용하여 최소 스패닝 트리를 구하였습니다. 만약 정렬을 통해 각 행성 사이의 거리를 구하지 않고 모든 행성 사이의 거리를 구하면 시간 초과가 발생할 것이라 생각합니다. [알고리즘] 1. 행성 좌표를 입력받습니다. 2. x, y, z 좌표별로 각각 정렬한 후 각 행성 사이의 거리를 구합니다. 3. 가장 작은 거리부터 사이클을 확인한 후 연결하는 크루스칼 알고리즘을 사용하여 최소 스패닝 트리를 구합니다. [코드] import sys def find_parent(x..