만드는 중입니다

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

폐쇄 시간

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

요약
가중치 트리와 두 도시 X, Y가 주어질 때, 닫힘 시각의 합이 K 이하가 되도록 정해 X와 Y에서 도달 가능한 도시 수의 합을 최대화합니다.
난이도

어려움10점 중 9점

유형
트리, 이분 탐색, 그리디
정답자
아직 제출이 없습니다

문제

헝가리에는 번호가 00부터 N−1N - 1까지 매겨진 NN개의 도시가 있다.

도시들은 번호가 00부터 N−2N - 2까지 매겨진 N−1N - 1개의 양방향 도로로 연결되어 있다. 도로 jj (0≤j≤N−20 ≤ j ≤ N - 2)는 도시 U\[j]U\[j]와 도시 V\[j]V\[j]를 잇고, 길이는 T\[j]T\[j]이다. 즉, 이 도로로 두 도시 사이를 이동하는 데 T\[j]T\[j]의 시간이 걸린다. 도로는 서로 다른 두 도시를 잇고, 두 도시 쌍은 많아야 하나의 도로로 연결된다.

서로 다른 두 도시 aa와 bb 사이의 경로는 다음 조건을 만족하는 서로 다른 도시들의 나열 p0,p1,…,plp_0 , p_1 , \dots , p_l이다.

  • p0=ap_0 = a
  • pl=bp_l = b
  • 모든 ii (0≤i<l0 ≤ i < l)에 대해 도시 pip_i와 pi+1p_{i+1}을 잇는 도로가 있다.

도로를 이용하면 어떤 도시에서든 다른 도시로 이동할 수 있다. 즉, 서로 다른 두 도시 사이에는 항상 경로가 있다. 두 도시를 잇는 경로는 하나뿐이다.

경로 p0,p1,…,ptp_0 , p_1 , \dots, p_t의 길이는 경로에서 연속한 도시를 잇는 tt개 도로 길이의 합이다.

헝가리에서는 건국 기념 축제에 참석하려고 많은 사람이 두 주요 도시로 이동한다. 축제가 끝나면 사람들은 집으로 돌아간다. 정부는 인파가 주민들의 생활을 방해하지 않도록 하려고, 정해진 시각에 모든 도시를 봉쇄하기로 했다. 정부는 각 도시에 0 이상의 봉쇄 시각을 정한다. 모든 도시의 봉쇄 시각 합은 KK를 넘을 수 없다. 정확히는, 00부터 N−1N - 1까지 모든 ii에 대해 도시 ii에 배정된 봉쇄 시각 c\[i]c\[i]는 0 이상의 정수이며, 모든 c\[i]c\[i]의 합은 KK 이하여야 한다.

도시 aa와 봉쇄 시각 배정을 생각하자. 도시 bb가 도시 aa에서 도달 가능하다는 것은, b=ab = a이거나, 두 도시 사이의 경로 p0,…,ptp_0 , \dots , p_t (특히 p0=ap_0 = a, pt=bp_t = b)가 다음 조건을 모두 만족하는 것이다.

  • 경로 p0,p1p_0, p_1의 길이는 c\[p1]c\[p_1] 이하이다.
  • 경로 p0,p1,p2p_0, p_1, p_2의 길이는 c\[p2]c\[p_2] 이하이다.
  • …\dots
  • 경로 p0,p1,p2,…,ptp_0 , p_1 , p_2 ,\dots , p_t의 길이는 c\[pt]c\[p_t] 이하이다.

올해 축제의 두 주요 행사장은 도시 XX와 도시 YY에 있다. 봉쇄 시각 배정마다 편의 점수를 다음 두 수의 합으로 정의한다.

  • 도시 XX에서 도달 가능한 도시의 수
  • 도시 YY에서 도달 가능한 도시의 수

어떤 도시가 XX에서도 도달 가능하고 YY에서도 도달 가능하면, 그 도시는 편의 점수에 두 번 계산된다.

봉쇄 시각을 적절히 배정했을 때 얻을 수 있는 편의 점수의 최댓값을 구하라.

제한

  • 2≤N≤200 0002 ≤ N ≤ 200\,000
  • 0≤X<Y<N0 ≤ X < Y < N
  • 0≤K≤10180 ≤ K ≤ 10^{18}
  • 0≤U\[j]<V\[j]<N0 ≤ U\[j] < V\[j] < N (0≤j≤N−20 ≤ j ≤ N - 2인 각 jj에 대해)
  • 1≤W\[j]≤1061 ≤ W\[j] ≤ 10^6 (0≤j≤N−20 ≤ j ≤ N - 2인 각 jj에 대해)
  • 도로를 이용해 어떤 도시에서든 다른 도시로 이동할 수 있다.
  • SN≤200 000S_N ≤ 200\,000이며, SNS_N은 각 테스트 케이스에서 max_score를 호출할 때의 NN 총합이다.

예제1

  1. 예제 1

    입력
    2 0 1 0
    0 1 5
    
    예상 출력
    2