#aBC295G. [ABC295G] Minimum Reachable City
[ABC295G] Minimum Reachable City
AT_abc295_g [ABC295G] Minimum Reachable City
题目描述
有一个包含 个顶点的有向图 ,顶点编号为 到 。 有 条边,第 条边()是从顶点 ()指向顶点 。
有一个包含 个顶点的有向图 ,顶点编号为 到 。最初, 与 完全相同。现在有 个关于 的操作,请按给定顺序依次处理。操作有以下两种类型:
1 u v:在 中添加一条从顶点 到顶点 的有向边。保证满足以下条件:- 在 上,从顶点 沿若干条边可以到达顶点
2 x:输出在 上,从顶点 沿若干条边可以到达的所有顶点(包括 )中,编号最小的顶点编号。
输入格式
输入通过标准输入给出,格式如下:
其中, 表示第 个操作,格式如下之一:
输出格式
设第 类操作的次数为 ,请输出 行。第 行()输出第 个 类操作的答案。
输入输出样例 #1
输入 #1
5
1 2 3 3
5
2 4
1 4 2
2 4
1 5 1
2 4
输出 #1
4
2
1
输入输出样例 #2
输入 #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
说明/提示
限制条件
- 对于第 类操作:
- 在 上,从顶点 沿若干条边可以到达顶点
- 对于第 类操作,
- 所有输入均为整数
样例解释 1
- 在第 个操作时,从顶点 出发在 上能够到达的顶点只有 。
- 在第 个操作时,从顶点 出发在 上能够到达的顶点为 。
- 在第 个操作时,从顶点 出发在 上能够到达的顶点为 。
由 ChatGPT 4.1 翻译