See your score below

Kortste pad

Schrijf een programma dat het kortste pad berekent tussen 2 knopen in een gewogen graaf. Voor dit programma kun je het Dijkstra algoritme gebruiken.

Invoer
Op de eerste regel van de uitvoer staat het aantal knopen 
v (<100) en aantal kanten e dat de graaf heeft. De knopen zijn genummerd van 0 t/m v-1.
Op de volgende
e regels staan de kanten gedefinieerd met het bijbehorende gewicht. 

Uitvoer
De uitvoer is de lengte van het kortste pad van vertex 0 naar vertex v-1. Er is gegarandeerd dat er een pad is.

Voorbeeld invoer
4 4
0 1 3
-> Er is een verbinding van knoop 0 naar knoop 1 met gewicht 3.
0 2 5
1 3 2
2 3 2

 

Voorbeeld uitvoer
5