随笔分类 -  主席树

摘要:题解:树套树 不会带修主席树,留坑 阅读全文
posted @ 2018-03-25 23:24 ws_zzy 阅读(161) 评论(0) 推荐(0)
摘要:题解: 神题 我们二分一个答案k 在(a,b-k+1)中找一个与c的最长公公前缀 从c在rank数组中的位置向两边扩展直到min<k,边界(l,r) 然后在(l,r)中找到有没有(a,b-k+1)中的元素,主席树实现,差分 一但找到立刻return; 阅读全文
posted @ 2018-03-21 21:59 ws_zzy 阅读(167) 评论(0) 推荐(0)
摘要:题解: 启发式合并主席树 时间复杂度O(nlogn*logn) 空间复杂度O(nlogn*logn) Woc初始的时候也用了启发式合并建图,然后RE成翔了 一开始算错了空间,下次注意 阅读全文
posted @ 2018-03-03 19:15 ws_zzy 阅读(152) 评论(0) 推荐(0)
摘要:题解:主席树,上一层为父亲节点对应的主席树 查询就用 u+v-lca-fa[lca]即可 阅读全文
posted @ 2018-02-21 11:43 ws_zzy 阅读(197) 评论(0) 推荐(0)
摘要:题解: 这是两道题 前50%: 发现p[i][j]很小,于是记录f[i][j][k]表示(1,1)~(i,j)这个子矩阵内>=k的书的总高度,g[i][j][k]记录本数 查询是二分答案就好了 后50%: 主席树,右子树够了就向右走,否则向左走 阅读全文
posted @ 2018-02-21 11:41 ws_zzy 阅读(140) 评论(0) 推荐(0)
摘要:算法:LCA,树上差分+(乱搞) 如果有写错的地方请大佬更正 对于100%数据: u表示起点,v表示终点 对于一条u到v的路径,先讨论LCA!=u&&LCA!=v的情况: 分为u到LCA的路径和LCA到v的路径 对于u到LCA的路径上的点x,当deep[u]-deep[x]=w[x]时,即w[x]+ 阅读全文
posted @ 2017-08-12 11:53 ws_zzy 阅读(2825) 评论(1) 推荐(3)