Planets Queries II.
Estás jugando a un juego compuesto por planetas. Cada planeta tiene un teletransportador a otro planeta (o al propio planeta).
Tienes que procesar
consultas de la forma: Ahora estás en el planeta
y quieres llegar al planeta
. ¿Cuál es el número mínimo de teletransportaciones?
Entrada
La primera línea de entrada contiene dos números enteros y
: el número de planetas y de consultas. Los planetas se numeran
.
La segunda línea contiene
enteros
: para cada planeta, el destino del teletransportador.
Por último, hay
líneas que describen las consultas. Cada línea tiene dos enteros
y
: ahora estás en el planeta
y quieres llegar al planeta
.
Salida
Para cada consulta, imprime el número mínimo de teletransportaciones. Si no es posible alcanzar el destino, imprime .
Restricciones
Ejemplo de Entrada
5 3
2 3 2 3 2
1 2
1 3
1 4
Ejemplo de Salida
1
2
-1
Comments