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 |