随笔分类 - 点分治
摘要:题解:构建最短路树,然后在上面点分治 一开始构建的思路是错的但是在Loj上A了 到现在还不明白为什么在BZOJ上T了QWQ,留坑 不要以为自己想的是对的
阅读全文
摘要:题解:动态点分治 建立点分树 每个点维护点分树子树内节点到这个节点和父亲节点距离的前缀和 二分查找锁定合法区间 对每个祖先分治中心查询路径和然后减去不合法子树内的路径和 注意:求大量LCA时用树剖 不开O2时少用STL 相乘炸int lower_bound和upper_bound返回值边界 注意常数
阅读全文
摘要:题解:动态点分治 建立点分树,每个节点维护两个容器 记录本子树内到点分树父亲节点的路径长度集合 和自己所有子树内节点到自己的最长路径构成的集合 //语文不好,凑合着看吧QWQ 支持删除,所以用双堆来维护即可 同时维护全局堆统计答案
阅读全文

浙公网安备 33010602011771号