2018年11月29日

poj2763树链剖分边权+区间和

摘要: 自己写的比原来的板子常数小了不少嘻嘻,边权处理起来比点权要复杂一下 由于根节点没有被映射的边,其被访问到的顺序是0,直接排除在线段树外 阅读全文

posted @ 2018-11-29 22:17 zsben 阅读(117) 评论(0) 推荐(0) 编辑

hdu3966 树链剖分点权模板+线段树区间更新/树状数组区间更新单点查询

摘要: 点权树的模板题,另外发现树状数组也是可以区间更新的。。 注意在对链进行操作时方向不要搞错 线段树版本 树状数组版本。。果然还是树状数组快一点啊 阅读全文

posted @ 2018-11-29 19:38 zsben 阅读(129) 评论(0) 推荐(0) 编辑

树链剖分边权模板spoj375

摘要: 树链剖分是树分解成多条链来解决树上两点之间的路径上的问题 如何求出树链:第一次dfs求出树上每个结点的大小和深度和最大的儿子,第二次dfs就能将最大的儿子串起来并hash(映射)到线段树上(或者其他数据结构上),这就是一条重链。 一些性质:1.在树链上进行的算法要额外乘以一个logn:因为找u,v的 阅读全文

posted @ 2018-11-29 16:35 zsben 阅读(163) 评论(0) 推荐(0) 编辑

导航