Laiko ribojimas: 2s
Atminties ribojimas: 64MB
Trumpiausias ciklas
Duotas neorientuotas grafas, sudarytas iš (
) viršūnių ir
(
) briaunų. Nustatykite trumpiausią šiame grafe esančio ciklo dydį.
Įvestis
Pirmoje eilutėje pateikti du skaičiai ir
. Sekančiose
eilučių pateikti du tarpais atskirti skaičiai
ir
. Tai reiškia, kad tarp viršūnių
ir
yra briauna.
Išvestis
Išveskite vieną skaičių - trumpiausio ciklo grafe ilgį. O jei ciklų grafe nėra, išveskite .
Pavyzdžiai
Duomenys | Rezultatai |
---|---|
5 6 1 2 1 3 2 4 2 5 3 4 4 5 |
3 |