
lca
取竹
Hai capito?
展开
-
(开坑)在线/离线求lca
在线: ST: 倍增: 离线: tarjan:原创 2017-07-06 09:33:19 · 282 阅读 · 0 评论 -
[bzoj] 2851: 极限满月
这道题初看时没想到过数,看了题解才知道可以建虚树。 对题目分析可以将b数组想成一颗数,第i个就是i到根节点的上路径的所有点。 那么在构造树时就相当于将a数组中的所有点取lca ,再将i节点连到lca上。 这样的复杂度是O(nlogn)的。 在询问时离线处理,dfs更新每个点对问题的贡献。 其深度减去lca的深度即为贡献。 #include #include #include us原创 2017-07-04 17:38:22 · 376 阅读 · 0 评论