#4694. Minimum Reachable City
0
Minimum Reachable City
Minimum Reachable City
题目描述
我们有一个有向图 ,有 个顶点,编号为 到 。 它有 条边。第 条边 从顶点 指向顶点 。 我们有另一个有向图 ,有 个顶点,编号为 到 。 最初, 等于 。 按给定顺序对 处理 个查询。查询有两种类型如下。
:向 中添加一条从顶点 到顶点 的边。 保证满足以下条件。 。 在 上,顶点 可通过若干条边从顶点 到达。
:输出在 上从顶点 出发通过若干条边可到达的顶点中最小的顶点编号(包括顶点 )。
输入格式
输入按照标准输入以如下格式给出:
这里, 表示第 个查询,格式为以下两种之一:
输出格式
输出 行,其中 是第二种格式查询的数量。 第 行 应包含第 个第二种格式查询的答案。
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
提示
对于每个第一种格式的查询: 。 。 在 上,顶点 可通过若干条边从顶点 到达。
对于每个第二种格式的查询,。
输入中的所有数值都是整数。在第一次查询时,只有顶点 可通过若干条边在 上从顶点 到达。
在第三次查询时,顶点 、、 和 可通过若干条边在 上从顶点 到达。
在第五次查询时,顶点 、、、 和 可通过若干条边在 上从顶点 到达。
标签: AtCoder|abc295G
来源
AtCoder|abc295G