#1532. 树的LCA

树的LCA

题目描述

给定一棵树和两个不同的结点,求出它们最近的公共祖先(LCA, Lowest Common Ancestor)。

已知该树有 nn 个结点,标号为 11 到 nn。


输入格式

  • 第 1 行:一个整数 nn,表示结点数量(n≤100n \leq 100)。
  • 第 2 行:两个整数 x,yx, y,表示需要计算最近公共祖先的两个结点。
  • 接下来 n−1n - 1 行:每行两个 integers aa 和 bb,表示结点 aa 的父结点是 bb。

保证输入构成一棵合法的有根树。


输出格式

输出一行,包含一个整数 root,表示结点 xx 与 yy 的最近公共祖先。

9
9 7
2 1
3 2
4 2
5 3
8 5
9 5
6 4
7 4
2

相关

在以下作业中:

CACC