‹ 上一题 下一题 ›

g7-07666. 最近公共祖先 未做

1000 ms 256 MB 测试点 10 通过率 100% 自拟题GESP-77级·树上路径与LCALCA阶梯·运用

题目描述

给定一棵包含 个结点的树,结点编号为 到 ,其中 号结点是根。

有 次询问,每次给出两个结点 ,请求出它们的最近公共祖先(LCA),即同时是 和 的祖先、且深度最大的那个结点。

输入格式

第一行包含一个整数 。

接下来 行,每行包含两个整数 ,表示结点 与结点 之间有一条边。

接下来一行包含一个整数 。

接下来 行,每行包含两个整数 ,表示一次询问。

输出格式

输出共 行,每行一个整数,表示对应询问中 与 的最近公共祖先编号。

样例

输入:

5
1 2
1 3
2 4
2 5
4
4 5
3 4
4 2
1 1

输出:

2
1
2
1

数据范围

,,。输入保证是一棵树。

输入
输出

            
答案