【点分树】[ZJOI2007]捉迷藏
门
点分树不卡常就别想过了。。。
题目
问树中最远黑点对距离
带修改
题解
点分树入门作
原图先乱跑一次点分治,保存点分治的每个root之间的父子关系,得到一颗点分树。然后我们的原图除了求dis就可以不管了
学习题解中不认识的大佬所说的套路:
点分治得到点分树
每个点用S1,S2S_1,S_2S1,S2两个数据结构维护,依次容斥
修改和查询都是树高(logn)×\times×数据结构修改查询复杂度
初始化可以视为n次修改
此题用堆维护
①第一种堆:维护当前节点的每个点分树子树中的maxdis
②第二
原创
2020-06-09 21:57:24 ·
173 阅读 ·
0 评论