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 |