#B0183. 跃升祖先
跃升祖先
题目描述
给定一棵有根树,根节点为 。
对于每个节点 ,定义它的第 级祖先为:从 开始,沿着父边连续向上走 次后到达的节点。
例如:
- 第 级祖先就是它自己;
- 第 级祖先是它的父节点;
- 如果向上走的过程中已经越过根节点,则答案记为 。
现在有若干次询问,每次给出一个节点 和一个非负整数 ,请你输出 的第 级祖先。
输入格式
第一行包含两个整数 和 ,分别表示树的节点数和询问次数。
第二行包含 个整数,其中第 个整数表示节点 的父节点,适用于所有 。
接下来 行,每行包含两个整数 和 ,表示一次询问。
数据范围:
- 对于所有 ,都有
输出格式
对于每次询问,输出一行一个整数,表示答案。
7 6
1 1 2 2 3 3
4 1
4 2
4 3
7 2
1 0
1 1
2
1
0
1
1
0