码迷,mamicode.com
首页 >  
搜索关键字:树上莫队    ( 90个结果
【BZOJ 3735】苹果树 树上莫队(树分块+离线莫队+鬼畜的压行)
学习了树上莫队,树分块后对讯问的$dfs序$排序,然后就可以滑动树链处理答案了。 关于树链的滑动,只需要特殊处理一下$LCA$就行了。 在这里一条树链保留下来给后面的链来转移的$now$的为这条树链上所有点除去$LCA$的颜色种数。因为如果要考虑$LCA$情况就太多了,不如单独考虑$LCA$。 转移 ...
分类:移动开发   时间:2016-04-07 22:09:21    阅读次数:369
bzoj 3757 苹果树(树上莫队算法)
【题意】 有若干个询问,询问路径u,v上的颜色总数,另外有要求a,b,意为将a颜色看作b颜色。 【思路】 vfk真是神系列233。 Quote: 用S(v, u)代表 v到u的路径上的结点的集合。 用root来代表根结点,用lca(v, u)来代表v、u的最近公共祖先。 那么 S(v, u) = S ...
分类:移动开发   时间:2016-04-01 12:50:11    阅读次数:280
【分块】【树上莫队】bzoj1086 bzoj3052
1086 http://vfleaking.blog.163.com/blog/static/174807634201231684436977/ 3052 http://vfleaking.blog.163.com/blog/static/174807634201311011201627/ 在这里M ...
分类:其他好文   时间:2016-03-28 21:49:40    阅读次数:192
SPOJ COT2 Count on a tree II (树上莫队,倍增算法求LCA)
题意:给一个树图,每个点的点权(比如颜色编号),m个询问,每个询问是一个区间[a,b],图中两点之间唯一路径上有多少个不同点权(即多少种颜色)。n 2 #define pii pair 3 #define INF 0x3f3f3f3f 4 #define LL long long 5 usi...
分类:编程语言   时间:2015-08-27 18:01:07    阅读次数:2266
BZOJ3052: [wc2013]糖果公园
http://www.lydsy.com/JudgeOnline/problem.php?id=3052 树上的带修改莫队算法。 按左端点所在块为第一关键字,右端点所在块为第二关键字,时间为第三关键字,排序。然后进行树上莫队,每次询问经过修改或逆修改来使时间倒流或前进。 复杂度证明: 设...
分类:其他好文   时间:2015-08-11 08:31:54    阅读次数:125
BZOJ 3052 [wc2013]糖果公园 树上莫队
BZOJ 3052 [wc2013]糖果公园 树上莫队...
分类:其他好文   时间:2015-08-06 18:31:05    阅读次数:108
【树上莫队】【带修莫队】【权值分块】bzoj4129 Haruna’s Breakfast
#include#include#include#includeusing namespace std;#define N 50001int v[N=n) return; T[x]+=op; if(!T[x]) --sumv[nu2[x]]; else if(o...
分类:其他好文   时间:2015-06-18 23:33:29    阅读次数:97
BZOJ 4129 Haruna’s Breakfast 带修改树上莫队+分块
题目大意:给定一棵树,每个点有一个非负点权,支持下列操作 1.修改某个点的点权 2.查询某条链上的mex 考虑链上不带修改的版本,我们可以用莫队来搞(链接戳这里) 现在到了树上带修改,果断糖果公园 本来抱着逗比的心态写了一发结果1.4s过了 跟糖果公园的80s完全不成正比啊0.0#include #include #include #...
分类:其他好文   时间:2015-06-12 17:33:29    阅读次数:153
【树上莫队】【带修莫队】bzoj3052 [wc2013]糖果公园
#include#include#include#includeusing namespace std;#define N 100001typedef long long ll;int v[NQ[i].t;--j) { if(vis[CH[j].x]) ...
分类:其他好文   时间:2015-04-15 16:23:48    阅读次数:614
[BZOJ 3052] [wc2013] 糖果公园 【树上莫队】
题目链接:BZOJ - 3052题目分析这道题就是非常经典的树上莫队了,并且是带修改的莫队。带修改的莫队:将询问按照 左端点所在的块编号为第一关键字,右端点所在的块为第二关键字,位于第几次修改之后为第三关键字 排序。我们将块的大小设置在 n^(2/3) ,这样一共有 n^(1/3) 个块。最后算法的...
分类:其他好文   时间:2015-04-13 16:11:32    阅读次数:151
90条   上一页 1 ... 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!