按 LCA 的定义(公共祖先中深度最大的点),当 u=v 时 lca(u,u) 应该是( )。 A. u 本身:每个点都是自己的祖先,这样 dist(u,u)=0 也与「路径没有边」一致 B. u 的父节点:因为 LCA 必须是两个点之外的第三个点 C. 根节点:因为根是所有点的公共祖先 D. 无定义:u=v 属于非法输入,必须在外层特判掉