AT_cpsco2019_s2_e.Mogu Mogu Gummi

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一棵包含 NN 个顶点和 N−1N-1 条边的有根树,其中树根为顶点 00。

顶点编号为 00 到 N−1N-1,边编号为 11 到 N−1N-1。边 ii 是连接顶点 ii 和 pip_i 的无向边,其硬度为 HiH_i。

你需要通过以下操作尽可能多地将这棵树分成多个连通分量:

  • 选择一个不为根 00 的顶点 XX,并用力拉拽使其远离根 00。
  • 连接根 00 和顶点 XX 的路径上的所有边的硬度会减 11。
  • 硬度减少到 00 的边将从树中断开并消失。
  • 与根不连通的顶点将不能再次被选择。

请问,通过重复上述步骤,最多可以将树分成多少个连通分量?

输入格式

输入以以下格式给出:

$ 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≤50002 \le N \le 5000
  • 0≤pi0 \le p_i
  • 1≤Hi≤1091 \le H_i \le 10^9
  • 所有输入均为整数。

本题有部分分数的设置:

  • 对于满足 N≤300N \le 300 的输入,若解答正确则可获得 500500 分。

样例解释 1

如果总共选择顶点 11 或 22 选择 1010 次,第 11 条边便会断裂,此时树被分成了两个连通分量:{0},{1,2}\{0\}, \{1, 2\}。

样例解释 2

更新后:若选择顶点 44 两次,随后选择顶点 33 三次,可以将树分解为四个连通分量:{0},{1,2},{3},{4}\{0\}, \{1, 2\}, \{3\}, \{4\}。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页