트리의 지름


답안 제출

Points: 14
시간 제한: 2.0s
메모리 제한: 246M

문제 유형

트리의 지름이란, 트리에서 임의의 두 정점 사이의 경로 중 가장 긴 것의 길이를 의미한다.

\(N\)개의 정점으로 이루어진 트리가 주어진다. 트리의 각 간선에는 양의 정수 가중치가 부여되어 있다.

트리의 지름을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 트리의 정점의 수 \(N\)이 주어진다.

둘째 줄부터 \(N-1\)개의 줄에 걸쳐 트리의 간선 정보인 세 정수 \(u, v, w\)가 공백을 사이에 두고 주어진다.

이는 정점 \(u\)와 정점 \(v\)가 가중치 \(w\)인 간선으로 연결되어 있음을 의미한다.

출력

첫째 줄에 트리의 지름을 출력한다.

제한사항

  • \(1 \le N \le 100000\)
  • \(1 \le u, v \le N\) (\(u \ne v\))
  • 각 간선의 가중치 \(w\)는 \(1 \le w \le 10000\) 인 정수이다.
  • 입력으로 주어지는 그래프는 항상 올바른 트리 구조임이 보장된다.

예제 입력 1

5
1 2 3
1 3 4
2 4 2
2 5 5

예제 출력 1

12

코멘트

현재 작성된 코멘트가 없습니다.