Logo
(追記) (追記ここまで)

25690번 - 트리를 복잡하게 색칠하는 최소 비용

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 512 MB28914913049.057%

문제

n개의 정점과 n - 1개의 간선으로 구성된 트리 T가 있다. 정점 번호는 0부터 n - 1까지이고 0번 정점이 루트이다. 간선에는 가중치가 없다. 트리 T의 각 정점을 white 또는 black으로 색칠하려고 한다. 단, 이웃한 두 정점을 모두 black으로 색칠할 수 없다. 즉, 이웃한 두 정점을 white, black 또는 white, white로 색칠해야 한다. 각 정점마다 white, black으로 색칠하는 비용이 주어진다. 트리 T의 모든 정점을 색칠하는 최소 비용을 출력하자.

입력

첫 번째 줄에 정점의 수 n이 주어진다.

두 번째 줄부터 n - 1개 줄에 걸쳐 간선의 정보가 주어진다. 한 줄에 하나의 간선 정보가 주어진다. 하나의 간선 정보는 부모 정점 번호 p와 자식 정점 번호 c가 공백을 사이에 두고 순서대로 주어진다.

다음 줄부터 n개의 줄에는 0번 정점부터 n - 1번 정점까지 정점을 색칠하는 비용이 순서대로 주어진다. 한 줄에 하나의 정점을 white, black으로 색칠하는 비용 w, b가 공백을 사이에 두고 순서대로 주어진다.

출력

첫 번째 줄에 트리 T의 모든 노드를 색칠하는 최소 비용을 출력한다.

제한

  • 2 ≤ n ≤ 100,000
  • 0 ≤ p, cn - 1, pc
  • 간선들로 만들어진 그래프는 트리이다.
  • 1 ≤ w, b ≤ 100,000, wb는 양의 정수이다.

예제 입력 1

8
0 1
0 2
1 3
1 4
2 5
2 6
6 7
10 20
10 30
10 100
100 50
50 50
10 50
10 50
70 100

예제 출력 1

220

0번 정점을 white, 1번 정점을 white, 2번 정점을 white, 3번 정점을 black, 4번 정점을 white, 5번 정점을 white, 6번 정점을 white, 7번 정점을 white로 색칠하는 비용 220이 정답이다.

힌트

출처

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /