#1899. 理想路径
理想路径
题目描述
一张图有 个点, 条有向边。无自环。
定义从 到 的路径为一个顶点序列 ,其中 ,并且对于任意的 ,都存在一条从 到 的有向边。
对于两个点 ,我们称所有从 到 的所有路径中字典序最小的路径为由 到 的理想路径。
对于两个点 ,可能不存在理想路径。原因有两种:
- 无法到达 ;
- 有很多条从 到 的路径,并且对于任意一条路径都有存在一条字典序比其字典序更小的路径。
我们想要知道从 出发,到达 的理想路径中经过的第 个点的编号是什么。
一共有 组这样的询问。
输入格式
第一行三个正整数 。
接下来 行,每行两个正整数 ,表示第 条边是从 到 的有向边。
接下来 行,每行三个正整数 ,表示一组询问。
输出格式
对于每组询问输出一行表示答案。
如果从 到 没有理想路径,或者 到 的理想路径经过的点数小于 ,那么输出 。
样例输入
7 7 5
1 2
2 3
1 3
3 4
4 5
5 3
4 6
1 4 2
2 6 1
1 7 3
1 3 2
1 3 5
样例输出
2
-1
-1
2
-1
数据规模与约定
,同一组询问中 。
测试点编号 | 其他限制 | |||
---|---|---|---|---|
1 | 6 | 20 | ||
2 | 15 | 100 | 50 | |
3 | 100 | 5000 | 2000 | |
4 | 2000 | 400000 | ||
5 | 100 | 10000 | ||
6 | 1000 | |||
7 | 100 | 400000 | ||
8 | 1000 | 200000 | ||
9 | 2000 | 400000 | ||
10 |
相关
在下列比赛中: