misc#P25004. 塔尖乐园

    ID: 204 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 4 上传者: 标签>搜索深度优先搜索 DFS浙江机电职业技术大学校赛

塔尖乐园

题目描述

塔尖乐园是一个神奇的游乐园,由 nn 个“魔法塔”组成,每个塔之间有若干单向传送门。每个传送门只能从一个塔传送到另一个塔。

你作为乐园的管理员,需要处理一些问题:对于每个查询塔 xx,你需要统计:

  1. 编号最小的塔可以到达塔 xx 是哪个塔。
  2. 从塔 xx 出发能够到达编号最大的塔是哪个塔。

塔编号为 11nn

输入格式

第一行包含两个整数 n,mn, m (1n105,0m2105)(1 \le n \le 10^5, 0 \le m \le 2 \cdot 10^5),分别表示塔的数量和传送门的数量。

接下来 mm 行,每行包含两个整数 u,vu, v (1u,vn)(1 \le u, v \le n),表示有一条从塔 uu 指向塔 vv 的单向传送门。

接下来一行包含一个整数 qq (1q105)(1 \le q \le 10^5),表示查询次数。

接下来 qq 行,每行一个整数 xx (1xn)(1 \le x \le n),表示查询的塔编号。

输出格式

对于每个查询塔 xx,输出一行两个整数表示查询答案。

5 4
1 2
3 4
4 5
2 5
3
2
5
4
1 5
1 5
3 5
1 0
1
1
1 1