核心目标:在动态切换活跃节点的同时,高效回答“到所有活跃节点距离之和”。直接维护会超时,因此使用点分治配合分层距离与分组前缀量维护。
用点分治把树分成若干层重心。对每个原树节点 u,记录它到每一层重心的距离序列:

在一棵由 n 个节点构成的树上,节点编号为 1 到 n,每条边都有一个正整数权重。每个节点可以是“活跃”或“非活跃”状态。
你需要处理 q 个操作,操作类型如下:
节点间的距离定义为连接两点的唯一简单路径上所有边的权重之和。
请对所有类型 2 的操作输出对应的结果。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册