![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
点分治
文章平均质量分 78
nlj1999
这个作者很懒,什么都没留下…
展开
-
POJ 1741
第一次写点分治,感觉写得好挫TAT。调了半个小时,各种坑细节,唉,不谈了。这代码果断不能当模板用,太坑了。#include#include#include#includeusing namespace std;const int N=10005;const int inf=1e9;int root,sz,mi,mx[N];int n,k;int d[N],tot,an原创 2015-12-16 11:23:09 · 243 阅读 · 0 评论 -
2152: 聪聪可可
内存诚可贵,效率价更高,若为码长故,二者皆可抛。本着珍爱生命,远离边分的原则,我果断选择了点分。听说此题树形DP可过?算了懒得管。#include#include#includeusing namespace std;const int N=20000+5;const int inf=1e9;struct Edge{int to,next,v;}e[N<<1];int h原创 2015-12-19 11:27:44 · 328 阅读 · 0 评论 -
BZOJ 3672: [Noi2014]购票
近年来的趋势都是把动态规划出成计算几何吗?这题首先我们有个n^2的动规设v为u的祖先f[u]=min{f[v]+(d[u]-d[v])*p[u]+q[u]}且d[u]-d[v]~~~~~我要变形了~~~~~~f[u]=min{-d[v]*p[u]+f[v]}+d[u]*p[u]+q[u]哎,前面这个好像什么东西啊y=kx+b于是我们发现u的祖先是好多线假设p[u]为原创 2016-04-04 20:28:25 · 681 阅读 · 0 评论 -
BZOJ 4568: [Scoi2016]幸运数字
可以合并的东西都是人类互相伤害的武器……参照COGS上采矿那道题可以用树剖维护线性基,复杂度Q(logn)^2(logw)^2显然会T。。。。考虑到没有修改用点分治离线来做一个询问如果经过当前分治根,则立即处理并不再下传,否则下传到相应子树去做复杂度nlognlogw+qlogwlogw#include#include#include#include#inc原创 2016-05-24 09:28:49 · 490 阅读 · 0 评论