传送门 考虑到两条路径相交的条件: 设两条路径为 a , b a,b a,b。 则要么 a a a路径的 l c a lca lca在 b b b上。 要么 b b b路径的 l c a lca lca在 a a a上。 因此我们维护两棵树。 分别支持路径加,单点查值和单调加,路径查值。 这个直接树状数组维护就行了。 代码