Placeholder

#6106
서브태스크

여행 1초 512MB

문제

한컴이는 정올국으로 여행을 떠났다.

정올국은 NN개의 도시를 N1N-1개의 도로가 연결하는 형태이며, 어느 두 임의의 도시도 도로만을 사용해 이동할 수 있다.

한컴이는 11번 도시에서 출발해 22번 도시, 33번 도시, ..., NN번 도시를 순서대로 이동한 다음 NN번 도시에서 비행기를 타고 귀국할 예정이다. 이때 이동하는 도중 중간에 다른 도시에 도착해도 목적지가 아니라면 무시하고 계속 움직일 것이다.

정올국의 각 도로는 두 가지의 요금제가 있다. 첫 번째는 한번 도로를 사용할 때마다 Ci1C_{i1}원씩 청구되는 형태이고, 두 번째는 Ci2C_{i2}원을 청구한 뒤 차후 무제한으로 도로를 사용하는 형태이다.

한컴이의 여행에 필요한 요금의 최소값을 구하시오.


입력

첫 줄에 도시의 개수 NN이 주어진다. (2N200 0002 ≤ N ≤ 200\ 000)

그 다음 줄부터 N1N-1줄에 걸쳐 각 도로에 대한 정보 Ai , Bi , Ci1 , Ci2A_i\ , \ B_i\ , \ C_{i1}\ , \ C_{i2}가 주어진다. 이는 ii번째 도로가 AiA_iBiB_i번 도시를 이으며, 각 요금제의 가격은 Ci1C_{i1}원과 Ci2C_{i2}임을 의미한다.

(1Ai,BiN,1Ci1Ci2100 000)(1 ≤ A_i, B_i ≤ N, 1 ≤ C_{i1} ≤ C_{i2} ≤ 100\ 000)


출력

한컴이의 여행에 필요한 요금의 최소값을 한 줄에 출력하시오,


부분문제

번호 점수 조건
#120점

2<=N<=20002<=N<=2000

#225점

각 도시는 최대 22개의 다른 도시와 도로로 직접적으로 연결되어 있다.

#355점

추가 제한 없음


예제1

입력
4
1 2 3 5
1 3 2 4
2 4 1 3
출력
10

예제2

입력
5
1 2 2 3
1 3 2 3
1 4 2 3
1 5 2 3
출력
11

출처

COCI 2019/2020 Contest #5


역링크 공식 문제집만

로그인해야 코드를 작성할 수 있어요.