‹ 上一题 下一题 ›

g6-07498. 哨塔部署·最小代价 未做

1000 ms 256 MB 测试点 10 通过率 100% 自拟题GESP-66级·树形DP入门最小点覆盖

题目描述

给定一棵以 为根的有根树,共 个结点。在结点 上修建哨塔需要代价 。

要求:每一条树边的两个端点中,至少有一个端点修建了哨塔。求满足要求的最小总代价。

输入格式

第一行一个整数 。

第二行 个整数 。

第三行 个整数 ,其中 表示结点 的父亲,保证 ( 时该行为空)。

输出格式

一行一个整数,表示最小总代价。

样例 1

输入:

3
5 2 5
1 2

输出:

2

树是一条链 。只在 号建塔:边 与 都被覆盖,总代价 ,是最小的。

样例 2

输入:

5
10 1 1 1 1
1 1 1 1

输出:

4

在 号建塔(各 ),四条边全部被覆盖,总代价 ;比在 号建塔(代价 )便宜。

数据范围

  • 对于 的测试点,;
  • 对于 的测试点,;
  • 对于全部测试点,,。
输入
输出

            
答案