![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
点分治
cervoliu
这个作者很懒,什么都没留下…
展开
-
【usaco 2013 open】【JZOJ 3234】 阴阳
usaco 2013 open yinyang Description 给出一棵树。树的边权为1或-1。现在要求有多少个点对(u,v)(u,v)满足,存在中间点k(k≠u,v)k(k≠u,v),dis[u,k]=0dis[u,k]=0 且 dis[k,v]=0dis[k,v]=0。dis[u,v]dis[u,v]表示从uu到vv的最短路径上的边权和。Analysis求树上点对数的题目一般都用点分治解决。原创 2016-05-06 17:50:42 · 1041 阅读 · 0 评论 -
【JZOJ 4715】 树上路径
Description给出一棵树,求出最小的k,使得,且在树中存在路径p,使得k>=S且k<=E。(k为路径p上的边的权值和) 对于100%的数据满足n<=10^5,|E-S|<=10^6 对于所有数据满足1<=Wi<=1000,|E|,|S|<=10^9Analysis经典的点分治。 具体方法就像树中点对距离一样,记录到重心的距离与所属的子树。 按到重心的距离排序。 一个指针往右扫,二分原创 2016-08-19 16:40:17 · 543 阅读 · 0 评论 -
【JZOJ 5050】 颜色树
Description思源湖畔有一棵树,那是独孤玉溪最喜欢的地方。 传说中,这棵不见边际的树有N个节点,每个节点都有1片叶子,每片叶子都拥有K种颜色中的一种,独孤玉溪喜欢爬到这棵树上,沿着一条路线摘叶子,并拥有所有颜色的叶子。 独孤玉溪会选择一个起点,并沿着树边走,然后最终停在一个终点上(起点和终点可能相同),当然了每一个结点只能经过一次(每一片叶子只能摘一遍)。独孤玉溪突生奇想,有多少种不同的原创 2017-04-24 12:53:29 · 727 阅读 · 0 评论 -
【JZOJ 3872】圣诞树
Description圣诞节到了,小可可送给小薰一棵圣诞树。这棵圣诞树很奇怪,它是一棵多叉树,有n个点,n-1条边。它的每个结点都有一个权值。小可可和小薰想用这棵树玩一个游戏。 定义(s,e)为树上从s到e的简单路径,我们可以记下在这条路径上经过的结点,定义这个结点序列为S(s,e)。 我们按照如下方法定义这个序列S(s,e)的权值G(S(s,e)):假设这个序列中结点的权值为Z0,Z1,…,Z原创 2017-01-17 21:52:46 · 490 阅读 · 0 评论 -
【JZOJ 4503】 异或树 动态点分治
Description 这只熊孩子会搞TT次破坏,点权为EiEi。 对于100%的数据2<=n,T<=30000,Ei<=163842<=n,T<=30000,Ei<=16384AnalysisEi<=16384=214Ei<=16384=2^{14},这启示了我们什么? xorxor怎么解决?可以拆位做,最后每个二进制位合并。 这题如果不搞破坏,点分治可做。 可是搞破坏,难道要打动态点分原创 2016-06-12 20:13:49 · 1143 阅读 · 2 评论 -
【AGC 009D】Uninity
Description 给定一棵树,求在树上随机点分治所有可能情况中,树可能的最小的深度是多少? N<=10^5 Analysis 首先答案不超过log,因为直接点分治就是log 对于每个点定一个标号,表示点分树上它的子树的深度。 那么任意一种合法的标号,都可以对应一种策略的点分治 怎样的标号是合法的呢?对于两个标号相同的点,它们路径上必须要存在一个标号比它们大的点,若存在我们...原创 2018-03-02 18:50:56 · 264 阅读 · 0 评论 -
【JZOJ 5992】万家灯火
Description 给定一棵N(N<=1e5)个点树,每个点有0/1的权值,有M(M<=1e5)次操作 1 x表示将x点的权值xor 1 2 x d表示查询与x点距离不超过d的点集中的连通块数,其中两个点之间右边当且仅当这两个点权值都为1,特别地x点与任何点没有边相连 Analysis 0->白,1->黑 连通块数=点数-边数 动态点分治+树状数组维护各个深度的黑点数/...原创 2019-01-11 22:45:19 · 268 阅读 · 0 评论