题目描述
小杨把家族成员的关系整理成一棵以 1 为根的树,并用父数组形式存了下来:每个结点都记着自己的父亲是谁。现在他想查一次:两位成员 的最近公共祖先(LCA)是谁,也就是同时是两位成员祖先、且离根最近的那个结点?请输出这个结点的编号。
输入格式
第一行一个整数 ;第二行 个整数 ;第三行两个整数 。
输出格式
一行一个整数,LCA 的编号。
样例
输入
5 1 1 2 3 3 5
输出
3
数据范围
- (, 为 的父亲)
j00589.in输出j00589.out小杨把家族成员的关系整理成一棵以 1 为根的树,并用父数组形式存了下来:每个结点都记着自己的父亲是谁。现在他想查一次:两位成员 的最近公共祖先(LCA)是谁,也就是同时是两位成员祖先、且离根最近的那个结点?请输出这个结点的编号。
第一行一个整数 ;第二行 个整数 ;第三行两个整数 。
一行一个整数,LCA 的编号。
5 1 1 2 3 3 5
3