트리에서 가장 먼 정점까지의 거리
면접 대비시간 제한1초메모리 제한256 MB
가중 트리의 각 정점에서 가장 먼 정점까지의 거리를 출력합니다.
문제
가중 트리는 각 간선에 그 간선의 길이를 나타내는 수가 붙어 있는 트리다. 모든 길이는 양수다.
트리의 각 정점에 대해, 그 정점에서 다른 정점까지의 거리 중 가장 큰 값을 구하라. 두 정점 사이의 거리는 두 정점을 잇는 경로에 놓인 간선 길이의 합이다.
입력
첫째 줄에 정점의 개수 이 주어진다. ()
다음 개의 줄에 간선이 한 줄에 하나씩 주어진다. 각 줄은 양의 정수 세 개로 이루어지며, 앞의 두 수는 그 간선이 잇는 두 정점의 번호이고 ( 이상 이하), 세 번째 수는 그 간선의 길이다. 모든 간선 길이의 합은 을 넘지 않는다. 입력은 항상 올바른 트리를 나타낸다.
출력
정확히 개의 줄을 출력한다. 번째 줄에는 정점 에서 가장 먼 정점까지의 거리를 출력한다. ()