New Roads Queries.
En Byteland hay ciudades, pero no hay carreteras que las conecten. Sin embargo, cada día se construirá una nueva carretera. Habrá un total de
carreteras.
Tu tarea es procesar consultas del tipo: "¿Después de cuántos días podremos viajar de la ciudad
a la ciudad
por primera vez?".
Entrada
- La primera línea de entrada contiene tres números enteros:
y
: el número de ciudades, carreteras y consultas. Las ciudades están numeradas del
al
.
- A continuación, hay
líneas que describen las carreteras en el orden en que se construyen. Cada línea contiene dos números enteros:
y
; siempre habrá una carretera entre las ciudades
y
.
- Finalmente, hay
líneas que describen las consultas. Cada línea contiene dos números enteros:
y
; queremos viajar de la ciudad
a la ciudad
.
Salida
Para cada consulta, imprime el número de días, o -1 si nunca es posible.
Restricciones
Ejemplo de Entrada
5 4 3
1 2
2 3
1 3
2 5
1 3
3 4
3 5
Ejemplo de Salida
2
-1
4
Comments