Shortest Routes II.
Hay ciudades y
carreteras entre ellas. Su tarea consiste en procesar
consultas en las que debe determinar la longitud de la ruta más corta entre dos ciudades dadas.
Entrada
La primera línea de entrada tiene tres enteros y
: el número de ciudades, carreteras y consultas.
A continuación, hay
líneas que describen las carreteras. Cada línea tiene tres enteros
y
: hay una carretera entre las ciudades
y
cuya longitud es
. Todas las carreteras son de doble sentido. Por último, hay
líneas que describen las consultas. Cada línea tiene dos enteros
y
: determinar la longitud de la ruta más corta entre las ciudades
y
.
Salida
Imprime la longitud de la ruta más corta para cada consulta. Si no hay ruta, imprime .
Restricciones
.
.
.
.
.
Ejemplo de Entrada
4 3 5
1 2 5
1 3 9
2 3 3
1 2
2 1
1 3
1 4
3 2
Ejemplo de Salida
5
5
8
-1
3
Comments