![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
点分治
文章平均质量分 58
wwyx2001
OIer----这条路,仅一人独行
展开
-
[BZOJ2152]聪聪可可(点分治)
最近好多同学过生日呀原创 2017-11-29 19:40:13 · 269 阅读 · 0 评论 -
[BZOJ1758][WC2010]重建计划(01分数规划+点分治+单调队列)
题目:我是超链接题解:首先平均数最大,平均数其实是∑a∑1∑a∑1{\sum a\over \sum 1},求最值是01分数规划的问题 二分mid,如果有更优的值∑(a−mid)>0∑(a−mid)>0\sum (a-mid)>0,那么我们的check途径就是通过点分治判断长度在[l,r]区间内有没有一条链的和>0,链的长度为a[i]-mid而check的过程中...原创 2018-05-06 08:34:00 · 226 阅读 · 0 评论 -
[BZOJ4598][SDOI2016]模式字符串(点分治+hash)
题目:我是超链接题解:树上路径用点分,很明显这里有两种方式,一种是正着的字符串,一种是倒着的字符串 所以我们在点分治的时候需要维护两个方向的路径,统计过顶点的路径 而且必须先统计再修改,不然有可能根本不经过根节点= = 而且我们在统计路径的时候,只关心是若干个模式串的前缀或后缀的路径 现在我们的问题就是:如何判断一个字符串是不是模式串的前缀或后缀。hash! 时间复杂度也是很...原创 2018-05-03 17:44:00 · 307 阅读 · 0 评论 -
[BZOJ1095][ZJOI2007]Hide 捉迷藏(动态点分治)
题目:我是超链接题意:给出一棵树,树上的每个点有黑白两种状态,求树上最远两个黑点的距离。 会改变点的状态。题解:首先如果不是有修改的话直接就是裸的点分治了吧 首先回顾一下点分治,其实就是每次找重心,然后处理与重心相关的路径,时间复杂度的保证在于树高不会超过logn,那么对于一个点来说,最多被统计log次,如果统计是O(1),那么均摊时间复杂度是O(nlogn) 动态点分...原创 2018-05-09 14:49:08 · 340 阅读 · 0 评论 -
【糟糕的胡策】训练2.25(乱搞+hash+点分治)
T1 题解:实际上是个非常简单的题目,但考场上想了一个炒鸡奇怪的方法,当时竟然不能证明自己是错的?!然后就华丽丽的爆零了?!看来以后对拍是非常关键的了。可以枚举上下两行,之后处理出每一列两个数的min值 只需要找到最大的两组min值(最大和第二大)就好了,答案就是第二大的min值,并不难理解这不是一个O(n3)O(n3)O(n^3)的算法吗? 然而我们可以加一点优...原创 2018-02-25 12:18:57 · 247 阅读 · 0 评论 -
[CF716E]Digit Tree(点分治+扩欧+二分)
题目:我是超链接题意:一棵树,每条边上有一个数字(1~9),给出一个与10互质的数m,问整棵树上有多少条链满足从起点走到终点树链上形成的十进制数是m的倍数。题解:处理树上路径,点分治吧 依然考虑lca为分治中心的情况,我们需要维护三个量,从下往上走在%m意义下的值,从上往下走在%m意义下的值,每个点的深度(便于将其合起来) 那么一条合格的路径应该是这样的up(x)∗...原创 2018-03-09 21:30:46 · 398 阅读 · 0 评论 -
[BZOJ3784]树上的路径(点分治+STL)
题目:我是超链接题解:我用的是二分+点分治的方法 二分m大的路径长度,得到下界以后显然是一个nlog^2n的经典点分治,加上二分的log,显然比较虚。但是点分治中有一个log是sort需要的,我们就可以先一次点分治把sort的结果用vector存下来,这样的话就能把总复杂度降为nlog^2,得到m大的路径最后一次点分治暴力统计路径。总复杂度是O(nlog^2n)的,但不知道是不是ma...原创 2018-03-09 18:29:34 · 350 阅读 · 0 评论 -
[luogu2664]树上游戏(点分治)
题目:我是超链接题解:这种树上路径相关的考虑点分治,对于当前的分治中心,需要统计出【自己出发到分治块内所有路径对自己答案的贡献】和【经过ta的路径对当前分治块内点的贡献】。这个自己出发到所有点的好求,问题是第二个怎么求我们对于当前的分治中心的每一个子树考虑,令cnt[i]表示从分治中心出发的所有路径包括颜色i的条数,size为分治块所有点的个数。那么我们在dfs到x的时候,首先...原创 2018-03-09 14:28:03 · 515 阅读 · 0 评论 -
[POJ1741]Tree(点分治+讲解)
点分治第一弹!原创 2017-11-29 17:25:27 · 355 阅读 · 0 评论 -
[BZOJ1316]点分治关于定长问题的讨论
实践出真知原创 2017-12-03 15:58:08 · 366 阅读 · 0 评论 -
[BZOJ3697]采药人的路径(点分治)
这是一道从11月写到12月的题目原创 2017-12-01 16:52:07 · 365 阅读 · 0 评论 -
[BZOJ2599][IOI2011]Race(点分治)
积分4000!!!原创 2017-11-29 21:12:52 · 423 阅读 · 1 评论 -
[BZOJ3219]巡游(二分+点分治+单调队列)
题目:我是超链接题意:找出一条长度[l,r]的中位数最大的路径。题解:还是使用二分,对于每条边的权值,如果>=mid就是1,< mid就是-1,如果一条路径的权值和>=0,证明这个中位数是合法的 别的就和昨天那个是一样的了? 但是我交上去是WA,网上找的AC代码配合下载下来的数据都是RE。。。。? 具体原因。。。。 代码:#in...原创 2018-05-07 21:42:20 · 259 阅读 · 0 评论