만드는 중입니다

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

OMOI

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

요약
조상 관계가 아닌 직원 쌍을 골라, 부하가 있는 모든 관리자가 어떤 쌍의 가장 가까운 공통 상관이 되도록 비용 합을 최소화합니다.
난이도

보통10점 중 7점

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

문제

Organization of Meticulous Oil Inspectors(OMOI)는 N시의 석유 검사관 nn명으로 이루어진 협회이다. 검사관은 가입한 순서대로 11부터 nn까지 번호가 붙는다. 검사관 11이 OMOI의 대표이고, 나머지 검사관 ii에게는 자기보다 번호가 작은 직속 상사 pip_i가 있다. 검사관 vv가 pup_u, ppup_{p_u}, 그 위 상사로 이어지는 사슬에 있으면 vv는 uu의 상사이고, uu는 vv의 부하이다.

두 검사관은 둘 중 누구도 상대의 상사가 아닐 때에만 논쟁할 수 있다. 논쟁한 두 검사관은 해결을 위해 가장 가까운 공통 상사, 즉 공통 상사 중 번호가 가장 큰 검사관에게 조언을 구한다. 대표를 제외한 검사관 ii에게는 완벽주의 수준 cic_i가 있다. 논쟁의 강도는 논쟁에 참여한 두 검사관의 완벽주의 수준의 합이다. 하루의 긴장도는 그날 벌어진 모든 논쟁의 강도를 합한 값이다.

하루가 끝날 때 검사관 vv는 자신의 부하 uu마다 uu와 논쟁한 검사관 ww가 있고 vv가 둘의 가장 가까운 공통 상사인 경우, 스스로를 효과적인 관리자라고 생각한다. 부하가 없는 검사관은 자동으로 효과적인 관리자이다.

모든 검사관이 그날 자신이 효과적인 관리자였다고 보고했다. 이때 가능한 하루 긴장도의 최솟값을 구하라.

입력

첫째 줄에 검사관 수 nn (3≤n≤200 0003 \leq n \leq 200\,000)이 주어진다. 둘째 줄에는 n−1n-1개의 정수 p2,p3,…,pnp_2, p_3, \ldots, p_n (1≤pi<i1 \leq p_i < i)이 주어지며, pip_i는 검사관 ii의 직속 상사 번호이다. 셋째 줄에는 n−1n-1개의 정수 c2,c3,…,cnc_2, c_3, \ldots, c_n (1≤ci≤1061 \leq c_i \leq 10^6)이 주어지며, cic_i는 검사관 ii의 완벽주의 수준이다.

주어진 계층에서 모든 검사관이 하루가 끝날 때 효과적인 관리자가 되는 것이 가능함이 보장된다.

출력

가능한 하루 긴장도의 최솟값을 출력한다.

힌트

첫 번째 테스트 케이스를 보자. 긴장도가 최소가 되는 것은 (2,5)(2, 5), (3,4)(3, 4), (3,5)(3, 5), (4,5)(4, 5) 쌍이 논쟁할 때이다.

  • 검사관 33, 44, 55는 부하가 없으므로 자동으로 효과적인 관리자이다.
  • 검사관 22는 33과 44의 논쟁, 그리고 44와 33의 논쟁에서 가장 가까운 공통 상사였으므로 효과적인 관리자이다.
  • 검사관 11은 55와 22, 33, 44의 논쟁에서 가장 가까운 공통 상사였고, 55와 관련된 서로 다른 논쟁을 세 개 처리했으므로 효과적인 관리자이다.

각 논쟁의 강도는 2=1+12 = 1 + 1이므로, 이날의 긴장도는 88이다.

예제2

  1. 예제 1

    입력
    5
    1 2 2 1
    1 1 1 1
    
    예상 출력
    8
    
  2. 예제 2

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