보석

면접 대비

시간 제한1초메모리 제한128 MB

요약
트리가 주어질 때 인접한 정점끼리 다른 양의 정수 가격을 부여해 전체 합을 최소화하는 문제로, 트리 구조를 이용한 그리디 색칠이 필요합니다.
난이도

보통10점 중 5점

유형
트리, 그리디, DFS
정답자
아직 제출이 없습니다

문제

보석 완구 회사에서 다음 문제를 풀어 달라고 요청했습니다.

연결되어 있고 사이클이 없는 그래프, 즉 트리가 주어집니다. 트리는 정점들이 간선으로 연결되어 있어 어느 정점에서든 다른 모든 정점으로 갈 수 있으며, 사이클이 없는 그래프입니다.

이 회사는 이러한 트리 모양의 장신구 모형을 만들려고 합니다. 각 정점은 보석으로, 각 간선은 금실로 만들어집니다. 서로 인접한 두 정점은 서로 다른 종류의 보석이어야 합니다. 모든 양의 정수 pp에 대해 가격이 pp인 보석이 정확히 한 종류 있습니다.

모형을 만드는 데 필요한 보석 가격의 최소 합을 구하세요.

입력

첫째 줄에 정점의 개수 NN (1≤N≤10 0001 \le N \le 10\,000)이 주어집니다. 정점은 11번부터 NN번까지 번호가 매겨져 있습니다.

다음 N−1N-1개의 줄에는 각각 두 정수 AA와 BB (1≤A,B≤N1 \le A, B \le N, A≠BA \ne B)가 주어지며, 이는 정점 AA와 BB를 잇는 간선을 나타냅니다.

출력

모형을 만드는 데 필요한 보석 가격의 최소 합을 정수 하나로 출력합니다.

예제6

  1. 예제 1

    입력
    8
    1 2
    3 1
    1 4
    5 6
    1 5
    5 7
    5 8
    
    예상 출력
    11
    
  2. 예제 2

    입력
    1
    
    예상 출력
    1
    
  3. 예제 3

    입력
    2
    1 2
    
    예상 출력
    3
    
  4. 예제 4

    입력
    3
    1 2
    2 3
    
    예상 출력
    4
    
  5. 예제 5

    입력
    5
    1 2
    1 3
    1 4
    1 5
    
    예상 출력
    6
    
  6. 예제 6

    입력
    8
    1 2
    1 3
    1 4
    1 5
    1 6
    5 7
    6 8
    
    예상 출력
    11