Shortest Routes II.
        
            Submit solution
        
    
    
    
    
    
    
    
    
    
                    
                
        
            
        
        Points:
        
                100 (partial)        
    
    
        Time limit:
        1.0s
    
    
        Memory limit:
        512M
    
    
                        Author:
                        
                    
        
                    Problem types                
                
        
                Allowed languages
            
            
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig            
        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