AT_cpsco2019_s2_e.Mogu Mogu Gummi
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一棵包含 N 个顶点和 N−1 条边的有根树,其中树根为顶点 0。
顶点编号为 0 到 N−1,边编号为 1 到 N−1。边 i 是连接顶点 i 和 pi 的无向边,其硬度为 Hi。
你需要通过以下操作尽可能多地将这棵树分成多个连通分量:
- 选择一个不为根 0 的顶点 X,并用力拉拽使其远离根 0。
- 连接根 0 和顶点 X 的路径上的所有边的硬度会减 1。
- 硬度减少到 0 的边将从树中断开并消失。
- 与根不连通的顶点将不能再次被选择。
请问,通过重复上述步骤,最多可以将树分成多少个连通分量?
输入格式
输入以以下格式给出:
$ N $ $ p_1 $ $ H_1 $ $ p_2 $ $ H_2 $ $ : $ $ p_{N-1} $ $ H_{N-1} $
输出格式
输出经过操作后,树中最多能形成的连通分量的数量。
输入输出样例
输入#1
3 0 10 1 20
输出#1
2
输入#2
5 0 5 1 10 1 3 2 2
输出#2
4
输入#3
10 0 12 1 6 1 3 1 6 3 7 4 2 4 8 5 5 5 1
输出#3
6
说明/提示
- 2≤N≤5000
- 0≤pi
- 1≤Hi≤109
- 所有输入均为整数。
本题有部分分数的设置:
- 对于满足 N≤300 的输入,若解答正确则可获得 500 分。
样例解释 1
如果总共选择顶点 1 或 2 选择 10 次,第 1 条边便会断裂,此时树被分成了两个连通分量:{0},{1,2}。
样例解释 2
更新后:若选择顶点 4 两次,随后选择顶点 3 三次,可以将树分解为四个连通分量:{0},{1,2},{3},{4}。
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?