Feria tecnológica
Todos los años se realiza en la Isla Stuart, la Feria Tecnológica para Hámster (FTH) más importante del año. Como en cada año, se muestra en cada una de las salas de exposiciones (convenientemente enumeradas ), todo lo relacionado con ruedas, escaleras y otros artículos que hacen la vida más feliz a estos animalitos. Las salas están conectadas por pasillos de una dirección (convenientemente enumerados de ), donde el pasillo permite el paso de la sala a la y no de a , y es posible atravesarlo si se tiene un pase de acceso con valor igual o mayor al del pasillo. Para que la FTH sea más interesante es necesario completar tareas. La tarea comprende dos números diferentes; y (), que denotan que un hámster tiene que viajar de la sala a la sala (recorriendo uno o más pasillos a través de alguna ruta). El precio de un pase de acceso es equivalente al valor del mismo, en otras palabras un pase de acceso con precio 5 pesos es válido para atravesar cualquier pasillo de valor menor o igual a 5.
Ponyo es un hámster amante a la tecnología, por lo que quiere completar las tareas. Ser amante de la tecnología no significa que tengas mucho dinero, por lo que Ponyo quiere completar las tareas de la manera más económica posible.
Usted debe hacer un programa que determine para cada tarea el precio del menor pase de acceso que debe comprar que le permita desplazarse de la Sala a la .
Entrada
- Línea 1: Tres enteros separados por espacios: y .
- Líneas 2..M+1: La línea contiene tres enteros separados por espacios: y ; que significa que entre la sala y la sala hay um pasillo de valor ;
- Líneas M+2..M+T+1: La línea contiene dos enteros separados por espacio que describen la tarea : y .
Salida
Líneas 1...T: La línea contiene el resultado de la tarea y dice el posible menor precio de un pase necesario para ir entre las salas dadas. Dé como salida –1 si es imposible viajar entre las dos salas.
Ejemplo de entrada
5 6 3
1 2 12
3 2 8
1 3 5
2 5 3
3 4 4
2 4 8
3 4
1 2
5 1
Ejemplo de salida
4
8
-1
Detalles de la salida
Pregunta #1: La mejor manera es simplemente viajar en el camino de la sala 3 a la sala 4. Pregunta #2: Hay un camino de la sala 1 a la sala 2, pero una mejor manera sería viajar de la sala 1 a la sala 3 y luego a la sala 2. Pregunta #3: No hay caminos que comiencen en la sala 5, por lo tanto es claro que no hay manera de llegar a la sala 1 desde la sala 5.
Comments