loj#P2691. 「POI2012」约会 Rendezvous
「POI2012」约会 Rendezvous
题目描述
译自 POI 2012 Stage 1. 「Rendezvous」
给定一个有 个顶点的有向图,每个顶点有且仅有一条出边。每次询问给出两个顶点 和 ,求满足以下条件的 和 :
- 从顶点 沿出边走 步与从顶点 沿出边走 步到达的顶点相同。
- 最小。
- 满足以上条件的情况下 最小。
- 如果以上条件没有给出一个唯一的解,则还需要满足 .
如果不存在这样的 和 ,则 .
输入格式
第一行两个正整数 和 (),表示顶点数和询问个数。
接下来一行 个正整数,第 个数表示 号顶点出边指向的顶点。
接下来 行表示询问,每行两个整数 和 .
输出格式
对每组询问输出两个整数 和 .
12 5
4 3 5 5 1 1 12 12 9 9 7 1
7 2
8 11
1 2
9 10
10 5
2 3
1 2
2 2
0 1
-1 -1
数据范围与提示
对于 的数据,.
对于 的数据,.