#P3533. [POI 2012] RAN-Rendezvous
[POI 2012] RAN-Rendezvous
Description
译自 POI 2012 Stage 1. 「Rendezvous」
给定一个有 个顶点的有向图,每个顶点有且仅有一条出边。每次询问给出两个顶点 和 ,求满足以下条件的 和 :
- 从顶点 沿出边走 步与从顶点 沿出边走 步到达的顶点相同。
- 最小。
- 满足以上条件的情况下 最小。
- 如果以上条件没有给出一个唯一的解,则还需要满足 。
如果不存在这样的 和 ,则 。
Input Format
第一行两个正整数 和 (),表示顶点数和询问个数。
接下来一行 个正整数,第 个数表示 号顶点出边指向的顶点。
接下来 行表示询问,每行两个整数 和 。
Output Format
对每组询问输出两个整数 和 .
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
Hint
对于 的数据,。
对于 的数据,。
京公网安备 11011102002149号