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 |