给定一个n个顶点的有向图,每个顶点有且仅有一条出边。 对于顶点i,记它的出边为(i, a[i])。 再给出q组询问,每组询问由两个顶点a、b组成,要求输出满足下面条件的x、y:
第一行两个正整数n和q (n,q<=500,000)。 第二行n个正整数a[1],a[2],...,a[n] (a[i]<=n)。 下面q行,每行两个正整数a,b (a,b<=n),表示一组询问。
输出q行,每行两个整数。
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