首先安利自己倍增求LCA的博客,前置(算不上)知识在此. LCA有3种求法:倍增求lca(上面qwq),树链剖分求lca(什么时候会了树链剖分再说.),还有,标题. 是的你也来和我一起学习这个了qwq. 开始吧. 众所周知,每当你dfs时,你都能产生一棵dfs树,可以根据你的dfs序来构建. such as(丑陋的画风): 一个dfs的顺序. 以这个为例: 那么我们写出他的遍历顺序: 假如我们要求3,8(wtf?)的LCA, 那么我们首先写出他的bfs序: 123432565217871. 然后…