#1532. 树的LCA

树的LCA

题目描述

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

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


输入格式

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

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


输出格式

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

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