Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Dijkstros algoritmas
Duotas orientuotas svorinis grafas, kurį sudaro viršūnių ir
briaunų. Raskite trumpiausius atstumus nuo
-osios viršūnės iki visų kitų. Laikykite, kad iš
-osios viršūnės galima pasiekti visas kitas.
Pradiniai duomenys
Pirmojoje eilutėje pateikti du skaičiai (
ir
(
).
Tolesnėse
eilučių pateikti trys skaičiai
,
ir
(
,
), reiškiantys, jog tarp
-osios viršūnės ir
-osios yra kryptinė briauna (briaunos kryptis - iš
į
), kurios svoris
.
Rezultatai
Išveskite tarpais atskirtus skaičių: trumpiausius atstumus nuo
-osios viršūnės iki visų kitų.
Pavyzdys
Duomenys | Rezultatai |
---|---|
3 4 1 2 6 1 3 2 3 2 3 1 3 4 |
0 5 2 |