균형의 수호자
시간 제한1.5초메모리 제한1024 MB
가중치 트리의 각 정점에서 다른 모든 정점까지의 거리 분산을 구하고, 분산이 가장 작은 정점을 번호가 작은 순으로 골라 출력한다.
문제
균형의 수호자 경인이 앞에 개의 정점으로 이루어진 트리가 주어졌다! 경인이는 트리의 균형을 이루기 위해 다음과 같은 루트를 고를 것이다.
- 정점 와 모든 정점 사이 거리의 분산을 라 할 때 가 가장 작은 정점을 루트로 고른다. 만약 이러한 정점이 여러 개라면 번호가 가장 작은 정점을 고른다.
경인이가 고를 루트를 찾아보자.
입력
첫 번째 줄에 정점의 개수 이 주어진다.
두 번째 줄부터 개 줄에 걸쳐 간선의 정보인 정수 , , 가 공백으로 구분되어 주어진다. 이는 정점 와 를 거리 로 잇는 간선이라는 의미이다.
출력
경인이가 고를 루트를 출력한다.
힌트
계산 과정 중 수가 너무 작아지거나 커지는 것에 유의해야 한다.
- 평균:
- 분산: