Laiko ribojimas: 2s
Atminties ribojimas: 64MB
Paieška platyn
Jums duotas jungus grafas, sudarytas iš (
) viršūnių ir
(
) briaunų. Kiekvienai viršūnei suraskite trumpiausią atstumą nuo jos iki
-osios viršūnės.
Įvestis
Pirmoje eilutėje pateikti du tarpais atskirti skaičiai ir
. Kitose
eilučių pateikta po 2 skaičius
ir
. Tai reiškia, jog tarp
ir
viršūnių grafe yra briauna.
Rezultatai
Išveskite skaičių
. Čia
yra trumpiausias atstumas nuo viršūnės
iki viršūnės
. Atstumas tarp dviejų viršūnių - briaunų kiekis kelyje tarp šių viršūnių.
Pavyzdžiai
Duomenys | Rezultatai | Paaiškinimas |
---|---|---|
5 5 3 5 2 4 3 4 1 5 1 3 |
0 3 1 2 1 |
![]() |