
树链剖分
hannibal_lecter_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
树链剖分模板
树链剖分(点权)模板int n, cnt, head[maxn], tim;int dep[maxn], siz[maxn], fa[maxn];int son[maxn], top[maxn], a[maxn];int tid[maxn], out[maxn], pos[maxn];struct node { int to, next, w;}e[maxn<<1]原创 2018-10-07 15:15:04 · 135 阅读 · 0 评论 -
HDU-4757【倍增+可持续化字典树】【树剖+可持续化字典树】
这道题要处理节点与父亲节点的前缀,而不是dfs的区间前缀。当查询的时候对每一位只需要查询sum[x][!t]+sum[y][!t] > sum[lca][!t]就行了。倍增#pragma GCC optimize(2)#pragma comment(linker, “/ STACK : 1024000000, 1024000000”)#include <bits/stdc++...原创 2019-04-24 20:25:22 · 223 阅读 · 0 评论