AT_cpsco2019_s2_e Mogu Mogu Gummi

题目描述

有一棵包含 $N$ 个顶点和 $N-1$ 条边的有根树,其中树根为顶点 $0$。 顶点编号为 $0$ 到 $N-1$,边编号为 $1$ 到 $N-1$。边 $i$ 是连接顶点 $i$ 和 $p_i$ 的无向边,其硬度为 $H_i$。 你需要通过以下操作尽可能多地将这棵树分成多个连通分量: - 选择一个不为根 $0$ 的顶点 $X$,并用力拉拽使其远离根 $0$。 - 连接根 $0$ 和顶点 $X$ 的路径上的所有边的硬度会减 $1$。 - 硬度减少到 $0$ 的边将从树中断开并消失。 - 与根不连通的顶点将不能再次被选择。 请问,通过重复上述步骤,最多可以将树分成多少个连通分量?

输入格式

输入以以下格式给出: > $ N $ $ p_1 $ $ H_1 $ $ p_2 $ $ H_2 $ $ : $ $ p_{N-1} $ $ H_{N-1} $

输出格式

输出经过操作后,树中最多能形成的连通分量的数量。

说明/提示

- $2 \le N \le 5000$ - $0 \le p_i$ - $1 \le H_i \le 10^9$ - 所有输入均为整数。 本题有部分分数的设置: - 对于满足 $N \le 300$ 的输入,若解答正确则可获得 $500$ 分。 ### 样例解释 1 如果总共选择顶点 $1$ 或 $2$ 选择 $10$ 次,第 $1$ 条边便会断裂,此时树被分成了两个连通分量:$\{0\}, \{1, 2\}$。 ### 样例解释 2 更新后:若选择顶点 $4$ 两次,随后选择顶点 $3$ 三次,可以将树分解为四个连通分量:$\{0\}, \{1, 2\}, \{3\}, \{4\}$。 **本翻译由 AI 自动生成**