码迷,mamicode.com
首页 >  
搜索关键字:树分块    ( 71个结果
【BZOJ】3052: [wc2013]糖果公园 树分块+待修改莫队算法
【题目】#58. 【WC2013】糖果公园 【题意】给定n个点的树,m种糖果,每个点有糖果ci。给定n个数wi和m个数vi,第i颗糖果第j次品尝的价值是v(i)*w(j)。q次询问一条链上每个点价值的和或修改一个点的糖果ci。n,m,q<=10^5。 【算法】树分块+带修改莫队算法 【题解】参考:W ...
分类:编程语言   时间:2018-03-15 14:23:46    阅读次数:221
【BZOJ】1086: [SCOI2005]王室联邦
【题意】给定n个点的树,要求划分成若干大小为[B,3B]的块,满足一个块加上一个核心点后连通,求方案。n<=1000。 【算法】树分块 【题解】参考:PoPoQQQ 讲得很详细了,就不必听我口胡了。。。 树分块算法的起源?用这道题的树分块算法可以实现将一棵树划分成若干[B,3B]的块。 DFS过程中 ...
分类:其他好文   时间:2018-03-15 11:17:07    阅读次数:160
poj 3468 A Simple Problem with Integers
可以用树状数组,线段树,分块做。代码是分块 cpp include include include using namespace std; typedef long long ll; int n, m, uu, vv, ww, blc, bel[100005], l[100005], r[1000 ...
分类:其他好文   时间:2018-02-23 19:09:40    阅读次数:158
BZOJ1086 SCOI2005王室联邦
想学树上莫队结果做了个树分块。 看完题后想到了菊花图的形状认为无解,结果仔细一瞧省会可以在外省尴尬 对于每一颗子树进行深搜,一旦遇到加在一起大小达到B则将它们并为一省,因为他子树搜完以后没有分出块的大小是小于B的,而且他自己当前剩下的也是小于B的,所以可以放心和。 最后剩下的点肯定也小于B所以与最后 ...
分类:其他好文   时间:2018-01-25 13:03:48    阅读次数:142
BZOJ3720 Gty的妹子树 【树分块】
题目 我曾在弦歌之中听过你, 檀板声碎,半出折子戏。 舞榭歌台被风吹去, 岁月深处尚有余音一缕…… Gty神(xian)犇(chong)从来不缺妹子…… 他来到了一棵妹子树下,发现每个妹子有一个美丽度…… 由于Gty很哲♂学,他只对美丽度大于某个值的妹子感兴趣。 他想知道某个子树中美丽度大于k的妹子 ...
分类:其他好文   时间:2018-01-24 19:48:32    阅读次数:162
普通平衡树(分块版)
(题面都一样,就不贴了) 今天讲了分块,于是就用分块写了一下这道平衡树模板题hh 离散化之后按权值分块即可,跑得竟然比我平衡树的代码还快hhh ...
分类:其他好文   时间:2018-01-21 11:02:48    阅读次数:133
POJ 2104 K-th Number ( 求取区间 K 大值 )
题意 : 给出一个含有 N 个数的序列,然后有 M 次问询,每次问询包含 ( L, R, K ) 要求你给出 L 到 R 这个区间的第 K 大是几 分析 : 求取区间 K 大值是个经典的问题,可以使用的方法有很多,我听过的只有主席树、整体二分法、划分树、分块…… 因为是看《挑战》书介绍的平方分割方法 ...
分类:其他好文   时间:2018-01-19 21:26:21    阅读次数:141
[Luogu4074][WC2013]糖果公园
[BZOJ权限题!提供洛谷链接][1] sol 树上带修改莫队 很显然吧。对吧。 所以说树上莫队要怎么写呢? 我们知道莫队=给区间排序+依次暴力处理,所以对于树上莫队而言也是一样的。 序列莫队基于序列分块(也就是直接$\sqrt{n}$一块),而树上莫队则基于树分块。 所以说树分块是什么?~~别问我 ...
分类:其他好文   时间:2018-01-19 14:17:21    阅读次数:118
bzoj 4401 块的计数 思想+模拟+贪心
块的计数 Description 小Y最近从同学那里听说了一个十分牛B的高级数据结构——块状树。听说这种数据结构能在sqrt(N)的时间内维护树上的各种信息,十分的高效。当然,无聊的小Y对这种事情毫无兴趣,只是对把树分块这个操作感到十分好奇。他想,假如能把一棵树分成几块,使得每个块中的点数都相同该有 ...
分类:其他好文   时间:2018-01-01 21:49:11    阅读次数:168
所以学树分块的时候为什么要看vector啊sjb
明明应该拼命刷题却悠哉补着vector和指针 题记 http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html 插入元素: vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a; 删除元素: vec.eras ...
分类:其他好文   时间:2017-11-04 18:11:25    阅读次数:197
71条   上一页 1 2 3 4 5 ... 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!