摘要: ##倍增法求LCA (蒟蒻只会用倍增) 简单说就是先通过dfs预处理出每个节点i的深度deep[i]与其的第$2j$个祖先f[i][j]。求f[i][j]的关键在于递推式f[i][j]=f[f[i][j-1]][j-1]。也即i的 $2j$ 祖先是 $2^$ 祖先的 $2^$ 祖先。 再求$LCA$ 阅读全文
posted @ 2019-09-21 22:50 心元 阅读(210) 评论(0) 推荐(0) 编辑