Encontrar o Caminho Mais Curto 2

Dispõe-se de um mapa constituído por n cidades e m estradas bidirecionais que ligam estas cidades. Cada estrada possui um comprimento inteiro não negativo, denotado por . A sua tarefa é determinar o comprimento do caminho mais curto entre a cidade 1 e a cidade n.

Entrada

A primeira linha contém dois inteiros separados por espaço, n e m (), que representam, respetivamente, o número de cidades e o número de estradas.

Nas próximas m linhas, cada linha contém três inteiros separados por espaço: , e , descrevendo uma estrada entre as cidades e com comprimento ().

Saída

Escreva um único inteiro que corresponda ao comprimento do caminho mais curto entre a cidade 1 e a cidade n.

Exemplos

Entrada

Saída

4 5
1 2 3
1 3 5
2 4 3
3 4 3
1 4 7

6

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue