AlgoMooc
← 返回题库

P7000. 小M的奇妙树

困难通过率 25% · 提交 16 · 通过 4
动态规划DFS贪心树形DP

小慕正在维护一棵包含 n 个节点的树,编号为 1 的节点是根节点。每个节点都有一个 a_i。如果树中任意节点的权值都大于或等于其所有,这棵树就被称为一棵奇妙树。小慕可以对任意节点执行一次来增加其权值。请问,小慕最少需要执行多少次操作,才能使这棵树变成一棵奇妙树?

提示:带虚线的词点一下有通俗解释。

输入描述

首先输入一个整数n,表示树的节点数。 接下来一行输入n个整数a_i,表示每个节点的权值。 随后的n-1行,每行两个整数u和v,表示节点u和v之间存在一条边。 - 2 ≤ n ≤ 10^5 - 1 ≤ a_i ≤ 10^5 - 1 ≤ u, v ≤ n

输出描述

输出一个整数,表示小M为使树成为奇妙树所需进行的最小操作次数。

示例

示例 1

输入

3
1 2 3
1 2
1 3

输出

4

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。