#P9195. 最近公共祖先(Lowest Common Ancestor)
最近公共祖先(Lowest Common Ancestor)

最近公共祖先(Lowest Common Ancestor)
问题描述
给定一棵含 个顶点的有根树,根节点为顶点 ;顶点 ()的父节点为 。
请按顺序处理以下 个查询:
u v:输出顶点 与 的最近公共祖先(LCA)。
约束条件
输入格式
:
5 5
0 0 2 2
0 1
0 4
1 2
2 3
3 4
0
0
0
2
2

给定一棵含 N 个顶点的有根树,根节点为顶点 0;顶点 i(i≥1)的父节点为 pi。
请按顺序处理以下 Q 个查询:
u v:输出顶点 u 与 v 的最近公共祖先(LCA)。N Q
p1 p2 ⋯ pN−1
u0 v0
u1 v1
:
uQ−1 vQ−1
5 5
0 0 2 2
0 1
0 4
1 2
2 3
3 4
0
0
0
2
2