#GESP2506081. [GESP202506 八级T1] 树上旅行
[GESP202506 八级T1] 树上旅行
题目描述
给定一棵 个结点的有根树,根为 。小 A 进行 次旅行,每次从 出发,按长度为 的非零整数序列移动:正数表示向父结点移动对应次数,负数表示向当前结点编号最小的子结点移动对应次数;若无法移动则停在原结点。求每次旅行的终点。
输入格式
第一行输入两个正整数 。 第二行输入 个整数 。 接下来每次询问占两行:第一行输入 ,第二行输入 个整数 。
输出格式
输出共 行,第 行输出第 次旅行终点的结点编号。
5 4
1 1 2 2
3 3
1 -1 -1
2 5
1 -1 1 -1 1
5 8
1 1 1 -1 -1 -1 -1 -1
5 3
-1 -1 1
4
1
4
2
8 3
5 4 2 1 3 6 6
8 1
8
8 2
8 -8
8 3
8 -8 8
1
7
1
数据范围与提示
- 对于全部测试点,保证 ,,,,,,。
- 子任务: 满足 且 ; 仅含第一种移动; 仅含第二种移动。
来源
GESP 2025 年 06 月 C++ 八级 T1