T562787 「2025 YAC Round 2」華鳥風月 II
题目背景
「2025 YAC Round 2」F 题
题目描述
四季映姬有一颗包含 $n$ 个节点的灵魂之树,每一个节点代表一个灵魂的状态,非黑即白。
四季映姬有两种操作如下:
- 删除一个白节点,花费代价为 $0$。
- 将一个白节点变为黑节点,花费代价为 $1$。
四季映姬每一次操作只能执行其中一种操作。
现在,她想要进行若干次操作使得灵魂之树中 **剩余的节点全为黑色**,且这些剩余的黑节点 **依旧组成一颗树**。请计算最小花费。
输入格式
第一行输入一个整数 $n$($1 \le n \le 10^5$),表示灵魂之树的节点数量。
第二行输入 $n$ 个整数 $a_1, a_2, \ldots, a_n$($a_i = \{ 0, 1 \}$),其中若 $a_i=0$,表示节点 $i$ 的为白色;否则为黑色。
接下来的 $n-1$ 行,每行输入两个正整数 $u, v$($1 \le u, v \le n$,$u \not = v$),代表存在一条连接节点 $u$ 和 $v$ 的边。
保证 $n - 1$ 条边不重复且构成一颗树。
输出格式
输出一个整数表示答案。
说明/提示
### 样例解释
将节点 $2$ 变为黑色,花费代价为 $1$;
将节点 $3$ 和 $5$ 删除,花费代价为 $0$;
最后剩余节点 $1,2,4$,全为黑色且构成一棵树。花费总代价为 $1$。
可以证明没有更优的方案。