#G250681. 【GESP202506 八级】树上旅行
【GESP202506 八级】树上旅行
题目描述
给定一棵有 个结点的 有根树,结点依次以 编号,其中根结点的编号为 。
小 A 计划在这棵有根树上进行 次旅行。在第 次旅行中,小 A 首先选定结点 作为起点,并移动若干次。移动分为以下两种:
- 移动至当前结点的父结点。特殊地,如果当前位于根结点,则不进行移动。
- 移动至当前结点的所有子结点中编号最小的结点。特殊地,如果当前位于叶子结点,则不进行移动。
由于移动次数可能很大,对于第 次旅行,旅行中的移动以 个不为零的整数构成的序列 表示。对 ,若 则代表进行 次第一种移动;若 则代表进行 次第二种移动。根据给出的序列从左至右完成所有移动后,小 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 14
1
4
2
</p>
8 3
5 4 2 1 3 6 6
8 1
8
8 2
8 -8
8 3
8 -8 81
7
1
</p>
提示
| 子任务编号 | 测试点占比 | $n$ | $q$ | $\sum k_i$ | 特殊性质 |
|---|---|---|---|---|---|
| $1$ | $20\%$ | $\leq 100$ | $\leq 100$ | $\leq 1000$ | 保证 $a_{i,j}$ 为 $1$ 或 $-1$ |
| $2$ | $20\%$ | $\leq 10^4$ | $\leq 10^4$ | $\leq 4 \times 10^4$ | 仅包含第一种移动 |
| $3$ | $20\%$ | $\leq 10^4$ | $\leq 10^4$ | $\leq 4 \times 10^4$ | 仅包含第二种移动 |
| $4$ | $40\%$ | $\leq 10^5$ | $\leq 2 \times 10^4$ | $\leq 10^5$ | - |
对于所有测试点,保证:
- 且
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 3616
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者