随笔分类 -  树上问题:动态点分治

摘要:Description 强强和萌萌是一对好朋友。有一天他们在外面闲逛,突然看到前方有一棵紫荆树。这已经是紫荆花飞舞的季节了,无数的花瓣以肉眼可见的速度从紫荆树上长了出来。仔细看看的话,这个大树实际上是一个带权树。每个时刻它会长出一个新的叶子节点。每个节点上有一个可爱的小精灵,新长出的节点上也会同时出 阅读全文
posted @ 2019-03-02 16:45 Unstoppable728 阅读(465) 评论(0) 推荐(0)
摘要:题面在这里>>> 解题思路: 开始写了个LCT后来发现是错的QAQ 正解是动态点分治。 对于一个点,其答案就是$\sum_{i=1}^{n}sum_{i}^{2}$ 很神奇地构造出这个式子$\sum_{i=1}^{n}sum_{i}*(Sum_{tot}-sum_{i})$ 其中Sumtot是一棵树 阅读全文
posted @ 2018-12-22 11:45 Unstoppable728 阅读(278) 评论(0) 推荐(0)
摘要:Description 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构 阅读全文
posted @ 2018-12-22 11:20 Unstoppable728 阅读(216) 评论(0) 推荐(0)
摘要:Description 捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N-1条双向走廊组成,这N-1条走廊的分布使得任意两个屋子都互相可达。游戏是这样进行的,孩子们负责躲藏,Jia 阅读全文
posted @ 2018-12-22 10:35 Unstoppable728 阅读(244) 评论(0) 推荐(0)
摘要:Description 背景:烁烁很喜欢爬树,这吓坏了树上的皮皮鼠。题意:给定一颗n个节点的树,边权均为1,初始树上没有皮皮鼠。烁烁他每次会跳到一个节点u,把周围与他距离不超过d的节点各吸引出w只皮皮鼠。皮皮鼠会被烁烁吸引,所以会一直待在节点上不动。烁烁很好奇,在当前时刻,节点u有多少个他的好朋友 阅读全文
posted @ 2018-12-22 09:47 Unstoppable728 阅读(281) 评论(0) 推荐(0)
摘要:Description 在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]。不幸的是,这片土地常常发生地震,并且随着时代的发展,城市的价值也往往会发生变动。接下来你需要在线处理M次操作:0 x k 表示发生了一次地震, 阅读全文
posted @ 2018-12-22 09:44 Unstoppable728 阅读(266) 评论(0) 推荐(0)
摘要:这里也是口胡,dalao及初学者请绕道。 动态点分治,基于点分树上的一种在线算法 适用于解决可以在树上通过父子累和容斥得到答案的优化算法。 其使用条件是允许出现祖宗节点的关系,即重构父子关系但保证信息的正确性。 先点分一遍求出点分路径得到点分树,在点分树上暴力跳父节点使用容斥得到其他节点的答案。 最 阅读全文
posted @ 2018-12-21 23:40 Unstoppable728 阅读(99) 评论(0) 推荐(0)