随笔分类 -  点分治

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