만드는 중입니다

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

선거 운동

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

요약
트리와 가중치가 붙은 경로 M개가 주어질 때, 서로 도시를 공유하지 않는 경로들을 골라 얻는 투표 수의 합을 최대화합니다.
난이도

보통10점 중 7점

유형
트리, 동적 계획법, DFS
정답자
아직 제출이 없습니다

문제

JOI 공화국에는 1번부터 NN번까지 번호가 붙은 도시 NN개가 있다. 도시들은 N−1N-1개의 도로로 연결되어 있다. 도로는 양방향으로 지날 수 있으며, 어떤 두 도시든 도로를 하나 이상 거쳐 오갈 수 있다.

IOI 씨는 JOI 공화국의 대통령 선거에 출마한 후보다. 대통령이 되려면 선거 운동을 해야 한다. 비서는 선거 운동 계획을 MM개 세웠다. ii번째 계획에서 IOI 씨는 도시 AiA_i에서 도시 BiB_i까지 도로를 가장 적게 거쳐 이동하면서, 경로에 있는 도시마다 연설한다. 여기에는 AiA_i와 BiB_i도 포함된다. 계획 ii를 수행하면 IOI 씨는 CiC_i표를 얻는다. 계획은 여러 개를 수행할 수 있다.

그러나 JOI 공화국 사람들은 성격이 급하다. IOI 씨가 같은 도시에서 연설을 두 번 이상 하면 시민들의 지지를 잃는다.

각 도시에서 연설을 한 번 이하로 한다고 가정할 때, IOI 씨가 대통령 선거에서 얻을 수 있는 표의 최댓값을 구하라.

입력

입력은 다음 데이터로 이루어진다.

  • 첫 줄에 도시의 개수 NN이 주어진다.
  • 이어지는 N−1N-1개의 줄에는 각각 정수 XiX_i와 YiY_i가 주어진다. ii번째 도로는 도시 XiX_i와 도시 YiY_i를 잇는다.
  • 다음 줄에는 계획의 개수 MM이 주어진다.
  • 이어지는 MM개의 줄에는 각각 정수 AiA_i, BiB_i, CiC_i가 주어진다. ii번째 계획에서 IOI 씨는 도시 AiA_i에서 도시 BiB_i까지 도로를 가장 적게 거쳐 이동하며, 계획을 수행하면 CiC_i표를 얻는다.

출력

대통령 선거에서 IOI 씨가 얻을 수 있는 표의 최댓값을 나타내는 정수 하나를 한 줄에 출력한다.

제한

입력 데이터는 모두 다음 조건을 만족한다.

  • 2≤N≤1000002 ≤ N ≤ 100000.
  • 1≤Xi≤N1 ≤ X_i ≤ N.
  • 1≤Yi≤N1 ≤ Y_i ≤ N.
  • Xi≠YiX_i ≠ Y_i (1≤i≤N−11 ≤ i ≤ N-1).
  • 어떤 두 도시든 도로를 하나 이상 거쳐 오갈 수 있다.
  • 1≤M≤1000001 ≤ M ≤ 100000.
  • 1≤Ai≤N1 ≤ A_i ≤ N.
  • 1≤Bi≤N1 ≤ B_i ≤ N.
  • AiA_i, BiB_i (1≤i≤M1 ≤ i ≤ M).
  • 1≤Ci≤100001 ≤ C_i ≤ 10000.

예제4

  1. 예제 1

    입력
    7
    3 4
    6 5
    2 7
    1 5
    7 5
    4 5
    5
    4 3 10
    5 6 5
    2 6 9
    7 2 2
    1 3 8
    
    예상 출력
    19
    
  2. 예제 2

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

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

    입력
    20
    17 10
    11 4
    8 3
    3 16
    1 14
    15 18
    5 4
    6 18
    10 18
    19 4
    16 7
    2 13
    4 12
    12 20
    9 20
    18 13
    20 14
    14 7
    13 7
    15
    19 9 2341
    13 8 6974
    8 3 3339
    15 17 6515
    10 13 4370
    1 7 8376
    18 2 9272
    6 7 4595
    1 20 505
    10 9 308
    6 19 8937
    2 15 5072
    5 4 4217
    2 4 4170
    19 12 8204
    
    예상 출력
    29191