请升级 HydroOJ 到 4.16.0 以上版本以正常使用此插件功能。

1 条题解

  • 0
    @ 2025-3-13 14:32:11

    Traffic

       在点 xx 处计算答案时, 显然会从最大的联通块中选择一棵子树接到最小的联通块上.

       首先二分答案, 转化成区间存在性问题, 并在每个点上维护子树内所有点的 sizesize 信息. 接下来的部分有多种方法可以处理:

    • 使用启发式合并, 每次计算答案前删掉轻儿子维护的信息.
    • 使用线段树合并直接维护每个点的信息进行计算.

       需要特殊注意最大联通块来自父边的情况, 这样会改变从 11 号点到 xx 号点这条链的子树大小.

    • 1

    信息

    ID
    59
    时间
    1500ms
    内存
    512MiB
    难度
    7
    标签
    (无)
    递交数
    29
    已通过
    8
    上传者