水一发题解. 我只是想存一下树剖LCA的代码...... 以洛谷上的这个模板为例:P3379 [模板]最近公共祖先(LCA) 1.朴素LCA 就像做模拟题一样,先dfs找到基本信息:每个节点的父亲.深度. 把深的节点先往上跳. 深度相同了之后,一起往上跳. 最后跳到一起了就是LCA了. 预处理:O(n) 每次查询:O(n) 2.倍增LCA 朴素LCA的一种优化. 一点一点跳,显然太慢了. 如果要跳x次,可以把x转换为二进制. 每一位都是1或0,也就是跳或者不跳. 在第i位,如果跳,就向上跳2(i…