만드는 중입니다

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

아폴로니안 네트워크

시간 제한3초메모리 제한512 MB

요약
가중치가 있는 아폴로니안 네트워크에서 간선 가중치 합이 가장 큰 단순 경로의 합을 구합니다.
난이도

어려움10점 중 9점

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

문제

아폴로니안 네트워크는 무방향 그래프이다. 삼각형 하나에서 시작해, 가운데 있는 삼각형을 3개의 작은 삼각형으로 나누는 과정을 재귀적으로 반복해서 만든다.

가중치가 있는 아폴로니안 네트워크에서 가중치 합이 최대인 단순 경로를 찾고, 그 가중치 합을 출력하라.

입력

첫 번째 줄에 정점의 개수 nn이 주어진다. (3≤n≤2503 \le n \le 250)

이후 3(n−2)3(n-2)개의 줄에 간선의 정보 aia_i, bib_i, cic_i가 주어진다. 이는 정점 aia_i와 bib_i를 가중치 cic_i인 간선으로 잇는다는 뜻이다. (1≤ai,bi≤n1 \le a_i, b_i \le n, 0≤ci≤1060 \le c_i \le 10^6)

주어진 그래프는 아폴로니안 네트워크이다.

출력

가중치 합이 최대인 단순 경로의 가중치 합을 출력하라.

예제2

  1. 예제 1

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

    입력
    10
    1 2 4
    2 3 4
    3 1 3
    6 1 3
    6 2 3
    6 3 4
    4 6 4
    4 3 4
    4 2 3
    5 1 3
    5 6 3
    5 2 4
    10 1 4
    10 3 3
    10 6 3
    7 1 4
    7 10 4
    7 6 3
    8 1 3
    8 3 4
    8 10 4
    9 3 4
    9 8 3
    9 10 3
    
    예상 출력
    35