#P4973. [ABC295G] Minimum Reachable City

[ABC295G] Minimum Reachable City

题目描述

给定一张点数为 NN 的有向图,初始 pi(1pii,1i<N)p_i(1\leq p_i \leq i,1 \leq i < N) 连向 i+1i+1

QQ 次操作,有两种:

  • 1 u vuuvv 连一条有向边,保证最开始时 vv 能到达 uuuvu \ne v
  • 2 x:询问 xx 能到达的点中编号最小的点。

输入格式

第一行一个整数 NN

第二行 N1N - 1 个整数 pip_i

第三行一个整数 QQ

接下来 QQ 行,每行代表一个操作。

输出格式

对于 22 号操作,输出其答案。

5
1 2 3 3
5
2 4
1 4 2
2 4
1 5 1
2 4
4
2
1
7
1 1 2 2 3 3
10
2 5
1 5 2
2 5
1 2 1
1 7 1
1 6 3
2 5
2 6
2 1
1 7 1
5
2
1
1
1

提示

2N2×1052\leq N \leq 2\times 10^51Q2×1051\leq Q \leq 2\times 10^51pii1\leq p_i\leq i1u,vN1\leq u,v \leq Nuvu \neq v