![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树形结构-点分治
QYQYQYQYQYQ
这个作者很懒,什么都没留下…
展开
-
[BZOJ1468]Tree 点分治模板
点分治是针对树上路径所提出的算法. 首先先找重心,重心指的是把该点删去使得各连通块大小最大值最小的点. 每一条路径都有且只有两种情况: 1. 经过重心,这里我们直接每次更新deep值,直接算.如果存在某个i,j其到重心的路径有重合,即这是一条非简单路径,那么我们递归子问题然后减去就行,也算是一种容斥吧 2. 不经过重心,直接递归求解了. BZOJ1468 #include #inclu原创 2018-01-12 10:55:00 · 174 阅读 · 0 评论 -
点分治 水题集合
由于考场上想出点分治可是不会写(2333 蒟蒻花了一天写点分治qwq 3365: [Usaco2004 Feb]Distance Statistics 路程统计Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 389 Solved: 224[Submit][Status][Discuss]Descript...原创 2018-04-04 20:12:33 · 229 阅读 · 0 评论