
点分治
文章平均质量分 62
Amber_lylovely
这个作者很懒,什么都没留下…
展开
-
洛谷 P3806 【模板】点分治1 点分治模版题
题目描述给定一棵有n个点的树询问树上距离为k的点对是否存在。输入输出格式输入格式: n,m 接下来n-1条边a,b,c描述a到b有一条长度为c的路径接下来m行每行询问一个K输出格式: 对于每个K每行输出一个答案,存在输出“AYE”,否则输出”NAY”(不包含引号)输入输出样例输入样例#1: 2 1 1 2 2 2 输出样例#1: AYE 说明对于30%的数据n<=100对于60%原创 2018-03-07 17:31:41 · 403 阅读 · 0 评论 -
洛谷 P3241 [HNOI2015]开店 动态树分治
题目描述风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到人生哲学。最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱。这样的想法当然非常好啦,但是她们也发现她们面临着一个问题,那就是店开在哪里,面向什么样的人群。很神奇的是,幻想乡的地图是一个树形结构,幻想乡一共有 nnn 个地方,编号为 111 到 nnn 被 n−1n-1n−1 条带权的边连接起来。每个地方都住着一个...原创 2019-03-20 20:10:11 · 177 阅读 · 0 评论 -
bzoj 3451: Tyvj1953 Normal fft+点分治
Description某天WJMZBMR学习了一个神奇的算法:树的点分治!这个算法的核心是这样的:消耗时间=0Solve(树 a)消耗时间 += a 的 大小如果 a 中 只有 1 个点退出否则在a中选一个点x,在a中删除点x那么a变成了几个小一点的树,对每个小树递归调用Solve我们注意到的这个算法的时间复杂度跟选择的点x是密切相关的。如果x是树的重心,那么时间复杂度就是O...原创 2018-11-27 16:19:57 · 175 阅读 · 0 评论 -
bzoj 4372: 烁烁的游戏 动态点分治+线段树
Description背景:烁烁很喜欢爬树,这吓坏了树上的皮皮鼠。题意:给定一颗n个节点的树,边权均为1,初始树上没有皮皮鼠。烁烁他每次会跳到一个节点u,把周围与他距离不超过d的节点各吸引出w只皮皮鼠。皮皮鼠会被烁烁吸引,所以会一直待在节点上不动。烁烁很好奇,在当前时刻,节点u有多少个他的好朋友—皮皮鼠。大意:给一颗n个节点的树,边权均为1,初始点权均为0,m次操作:Q x:询问x...原创 2018-11-18 21:12:04 · 252 阅读 · 0 评论 -
洛谷 P2056 [ZJOI2007]捉迷藏 动态树分治
题目描述Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N-1条双向走廊组成,这N-1条走廊的分布使得任意两个屋子都互相可达。游戏是这样进行的,孩子们负责躲藏,Jiajia负责找,而Wind负责操纵这N个屋子的灯。在起初的时候,所有的灯都没有被打开。每一次,孩子们只会躲藏在没有开灯的房...原创 2018-09-29 18:12:00 · 252 阅读 · 0 评论 -
洛谷 P3345 [ZJOI2015]幻想乡战略游戏 动态树分治
题目描述傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构,一共有n块空地,这些空地被n-1条带权边连接起来,使得每两个点之间有一条唯一的路径将它们连接起来。在游戏中,幽...原创 2018-10-07 11:39:43 · 194 阅读 · 0 评论 -
jzoj 5898. 【NOIP2018模拟10.6】距离统计 动态树分治
DescriptionInputOutputSample Input5 31 2 31 3 12 4 42 5 21 23 35 1Sample Output362Data Constraint分析:我们可以先二分一个答案,那么问题就变成了从一个点xxx开始的路径长度≤mid≤mid≤mid的有多少条。考虑用动态树分治。每个点维护一个vector表示以...原创 2018-10-06 19:30:50 · 224 阅读 · 0 评论 -
洛谷 P4292 [WC2010]重建计划 点分治+单调队列
题目描述X国遭受了地震的重创, 导致全国的交通近乎瘫痪,重建家园的计划迫在眉睫。X国由N个城市组成, 重建小组提出,仅需建立N-1条道路即可使得任意两个城市互相可达。于是,重建小组很快提出了一个包含N-1条道路的方案,并满足城市之间两两可达,他们还计算评估了每条道路e建设之后可以带来的价值v(e)。由于重建计划复杂而艰难,经费也有一定限制。因此,政府要求第一期重建工程修建的道路数目为k条,但需...原创 2018-09-25 20:44:07 · 291 阅读 · 0 评论 -
CF293E Close Vertices 点分治+树状数组
题目大意: 给你一棵有n(n<=105)n(n<=105)n(nwi(0<=wi<=104)wi(0<=wi<=104)w_i(0(x,y)(x,y)(x,y)的距离为简单路径上的边数,权重为简单路径上的权值和。求有多少对(x,y)(x,y)(x,y),其中x≠yx≠yx≠y,距离小于等于l(l<=n)l(l<=n)l(lw(0<=w<...原创 2018-08-02 18:33:10 · 333 阅读 · 0 评论 -
洛谷 P4218 [CTSC2010]珠宝商 后缀自动机+点分治
题目:https://www.luogu.org/problemnew/show/P4218分析:一种显然的暴力就是枚举一个起点,在这个点进行dfs,然后在后缀自动机上跟着跳。跳到的点的right集大小即为这条路径的答案。这样做的复杂度是O(n2)O(n^2)O(n2)。树上的路径问题可以考虑点分治。显然一条路径可以被拆成两段,xxx到根和根到yyy。这条路径的答案就是所有xxx到根路径...原创 2019-04-08 14:58:46 · 223 阅读 · 0 评论