#4618. 树节点的第 K 个祖先
树节点的第 K 个祖先
题目描述
给你一棵树,树上有 个节点,按从 到 编号。树以父节点数组的形式给出,其中 是节点 的父节点。树的根节点是编号为 的节点。
树节点的第 个祖先节点是从该节点到根节点路径上的第 个节点。
输入格式
第一行两个空格隔开的整数,分别表示节点个数 和 查询次数 ;
第二行 个空格隔开的整数,分别表示节点 的父亲节点编号, -1 表示根节点没有父亲结点;
接下来 行,每行两个整数,表示要节点 的第 个祖先节点。
输出格式
一行一个整数表示节点 的第 个祖先节点。如果不存在这样的祖先节点,输出 。。
示例 1:
7 3
-1 0 0 1 1 2 2
3 1
5 2
6 3
1
0
-1
提示:
- 表示编号为 的节点是根节点。
- 对于所有的 , 总成立
- 至多查询 次
SOURCE
相关
在以下作业中: