AT_abc295_g.[ABC295G] Minimum Reachable City
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个包含 N 个顶点的有向图 GS,顶点编号为 1 到 N。GS 有 N−1 条边,第 i 条边(1≤i≤N−1)是从顶点 pi(1≤pi≤i)指向顶点 i+1。
有一个包含 N 个顶点的有向图 G,顶点编号为 1 到 N。最初,G 与 GS 完全相同。现在有 Q 个关于 G 的操作,请按给定顺序依次处理。操作有以下两种类型:
1 u v:在 G 中添加一条从顶点 u 到顶点 v 的有向边。保证满足以下条件:- u=v
- 在 GS 上,从顶点 v 沿若干条边可以到达顶点 u
2 x:输出在 G 上,从顶点 x 沿若干条边可以到达的所有顶点(包括 x)中,编号最小的顶点编号。
输入格式
输入通过标准输入给出,格式如下:
N
p1 p2 … pN−1
Q
query1
query2
⋮
queryQ
其中,queryi 表示第 i 个操作,格式如下之一:
1 u v
2 x
输出格式
设第 2 类操作的次数为 q,请输出 q 行。第 j 行(1≤j≤q)输出第 j 个 2 类操作的答案。
输入输出样例
输入#1
5 1 2 3 3 5 2 4 1 4 2 2 4 1 5 1 2 4
输出#1
4 2 1
输入#2
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
输出#2
5 2 1 1 1
说明/提示
限制条件
- 2≤N≤2×105
- 1≤Q≤2×105
- 1≤pi≤i
- 对于第 1 类操作:
- 1≤u,v≤N
- u=v
- 在 GS 上,从顶点 v 沿若干条边可以到达顶点 u
- 对于第 2 类操作,1≤x≤N
- 所有输入均为整数
样例解释 1
- 在第 1 个操作时,从顶点 4 出发在 G 上能够到达的顶点只有 4。
- 在第 3 个操作时,从顶点 4 出发在 G 上能够到达的顶点为 2,3,4,5。
- 在第 5 个操作时,从顶点 4 出发在 G 上能够到达的顶点为 1,2,3,4,5。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?