만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

치즈

면접 대비

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

요약
각 가게는 치즈 두 종류를 묶어 정해진 가격에 판다. 모든 치즈 N종을 적어도 한 번씩 포함하는 가장 싼 구매 비용을 구한다.
난이도

보통10점 중 5점

유형
그래프, 동적 계획법
정답자
아직 제출이 없습니다

문제

치즈 애호가 제리는 NN종류의 치즈를 모두 맛보기 위해 상점들을 방문하려고 한다.

NN종류의 치즈에는 11부터 NN까지 번호가 매겨져 있다.

상점도 NN개가 있으며, ii번째 상점은 치즈 a_ia\_i와 b_ib\_i를 p_ip\_i원에 묶음으로 판매한다.

특이하게도 (a_1,a_2,⋯ ,a_Na\_1, a\_2, \cdots, a\_N)과 (b_1,b_2,⋯ ,b_Nb\_1, b\_2, \cdots, b\_N)은 모두 11부터 NN까지의 수를 한 번씩 포함하는 순열이다.

제리가 11부터 NN까지 모든 종류의 치즈를 적어도 하나씩 구매하는 데 지불해야 하는 최소 금액을 구하라.

입력

첫째 줄에 정수 NN이 주어진다. (1≤N≤200 0001 \le N \le 200\,000)

둘째 줄부터 NN개의 줄에 걸쳐 정수 a_ia\_i, b_ib\_i, p_ip\_i가 공백을 사이에 두고 주어진다. (1≤a_i,b_i≤N, 1≤p_i≤1 0001 \le a\_i, b\_i \le N,\ 1 \le p\_i \le 1\,000)

(a_1,⋯ ,a_Na\_1, \cdots, a\_N)과 (b_1,⋯ ,b_Nb\_1, \cdots, b\_N)은 모두 11부터 NN까지의 수를 한 번씩 포함하는 순열이다.

출력

제리가 11부터 NN까지의 치즈를 적어도 하나씩 구매하는 데 지불해야 하는 최소 금액을 출력하라.

예제2

  1. 예제 1

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

    입력
    4
    1 1 3
    2 3 1
    4 2 4
    3 4 2
    
    예상 출력
    6