上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 109 下一页

2018年11月30日

poj3237树链剖分边权+区间取负

摘要: 树链剖分+线段树lazy-tag在树链上操作时千万不要写错。。 阅读全文

posted @ 2018-11-30 10:22 zsben 阅读(113) 评论(0) 推荐(0) 编辑

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) 编辑

2018年11月28日

hdu3486 ST表区间最值+二分

摘要: 还是挺简单的,但是区间处理的时候要注意一下 阅读全文

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

poj2019 二维RMQ模板题

摘要: 和hdu2888基本上一样的,也是求一个矩阵内的极值 阅读全文

posted @ 2018-11-28 13:16 zsben 阅读(210) 评论(0) 推荐(0) 编辑

2018年11月27日

hdu2888 二维ST表(RMQ)

摘要: 二维RMQ其实和一维差不太多,但是dp时要用四维 阅读全文

posted @ 2018-11-27 22:37 zsben 阅读(358) 评论(0) 推荐(0) 编辑

poj3728 倍增法lca 好题!

摘要: lca的好题!网上用st表和离线解的比较多,用树上倍增也是可以做的 不知道错在哪里,等刷完了这个专题再回来看 题解链接https://blog.csdn.net/Sd_Invol/article/details/9572423 阅读全文

posted @ 2018-11-27 19:58 zsben 阅读(210) 评论(0) 推荐(0) 编辑

2018年11月26日

cf689d ST表RMQ+二分

摘要: 类似hdu5289,但是二分更复杂。本题枚举左端点,右端点是一个区间,需要二分找到区间的左端点和右端点(自己手动模拟一次),然后区间长度就是结果增加的次数 另外结果开long long 保存 阅读全文

posted @ 2018-11-26 22:03 zsben 阅读(183) 评论(0) 推荐(0) 编辑

hdu5289 ST表+二分

摘要: 用裸的St表+暴力枚举查询时稳TLE的,可以枚举每个区间的起点+二分满足条件的区间右端,这样复杂度是O(nlogn) 阅读全文

posted @ 2018-11-26 18:39 zsben 阅读(171) 评论(0) 推荐(0) 编辑

上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 109 下一页

导航