es_e2b   2년 전

노드 수를 입력 받고,

노드 수-1만큼 간선 입력받고,

간선은 방향없는 그래프로 만들고,

간선이 하나밖에 없는 노드는 부모 노드밖에 안이어져 있으니 리프노드니까, 리프노드 리스트에 등록하고,

리프노드에 등록된 노드를 반복하며

타 리프노드 까지의 총 가중치 값을 맥스와 비교하여 저장했습니다.

질문 게시판에 등록된 모든 반례를 통과했는데,

이대로 제출하면 처음부터 바로 시간 초과가 나옵니다.

해결 부탁드립니다...ㅜㅜ

protarie   2년 전

모든 리프 노드에서 전부 시작하면 시간초과입니다.

답이 될 수 있는 특정한 노드에서 시작할 수 있도록 알고리즘을 구성해야 합니다.

----

이미 알고 계신 내용: 트리의 지름을 얻기위한 경로는 어떤 2개의 리프 사이의 경로입니다.

댓글을 작성하려면 로그인해야 합니다.