点分治
文章平均质量分 53
QAQQQQQQQQQQQ
菜
展开
-
点分治--2018.9洛谷月赛T3
题目在这挺难的这道题···solution:主要思想是点分治,但和点分治还有点不同,点分治要遍历每个子树的重心,而这个题只会往一个子树的重心跳在每一层分治中,遍历整棵树每个点到这个root的距离,更新最长距离。 1、考虑到当前距离最长的一些pair,如果已经在某些pair的链上,则已经是最优了,无法使得答案更小,就可以跳出了。2、否则这个点不在任意最长链上,那么最长链的每一...原创 2018-09-21 00:29:54 · 180 阅读 · 0 评论 -
点分治+树状数组--牛客网字节跳动冬令营网络赛J Sortable Path on Tree
传送门吕老板讲的点分治好题啊qwq(他还讲了一个故事:他们打比赛的时候看到这题,这不是点分治吗,于是跟猫老师说那你写一下吧于是猫锟没有写出来足可见这题的毒了…题目大意就是要求树上有对少点对使得他们的路径是有序的,有序的就是把前一段或者后一段切下来拼到另一边就变成了升序或者降序的如果点分治的时候想讨论序列的形态什么的非常的麻烦,吕老板讲了一个很简单的做法:将一段路径的点权用大于小于符号连接...原创 2018-12-27 16:55:50 · 197 阅读 · 0 评论 -
动态点分治(学习笔记)
机房最后一个学习动态点分治的人(也许不是前置知识:点分治(雾动态点分治也叫点分树,就是把点分治时候每个重心组成的树拿出来用于动态维护一些东西建点分树的过程就是点分治过程,同时记下每层重心的父亲(也就是上一层重心),一般是提前建出点分树,然后每次修改和询问时暴力跳树,因为点分树的树高是lognlognlogn级别的,所以总复杂度是nlognnlognnlogn(当然有时候需要一些数据结构可能...原创 2019-01-11 11:44:54 · 250 阅读 · 0 评论