시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB0000.000%

문제

Dviratininkų draugija paprašė Vytauto padėti sukonstruoti dviračių plento varžyboms skirtą trasą, kuri būtų kaip įmanoma ilgesnė. Vytautas gavo žemėlapį, kuriame pažymėta N miestų ir M juos jungiančių kelių.

Trasa yra miestų seka a1, a2, . . . , ak, tenkinanti tokias sąlygas:

  • visos gretimų miestų poros (a1 ir a2, a2 ir a3, ..., ak−1 ir ak) yra sujungtos keliu; trasa eina šiais keliais;
  • trasoje nėra pasikartojančių miestų (vienintelė leidžiama išimtis – žiedinė trasa, kuomet pradinis ir galinis trasos miestas sutampa, t.y. a1 = ak);
  • trasa negali eiti tuo pačiu keliu du kartus;
  • trasos vidiniai miestai (t.y. a2, a3, ..., ak−2, ak−1) neturi kitų žemėlapyje pažymėtų kelių, išskyrus tuos, per kuriuos eina trasa.

Parašykite programą, padėsiančią Vytautui rasti ilgiausią leistiną trasą. Trasos ilgis lygus ją sudarančių kelių skaičiui.

입력

Pirmojoje eilutėje pateikiami du sveikieji skaičiai – miestų skaičius N ir miestus jungiančių kelių skaičius M.

Tolesnėse M eilučių pateikiama po du sveikuosius skaičius, kurie nurodo miestų, tarp kurių yra tiesioginis kelias, numerius. Miestai numeruojami nuo 1 iki N. Visi keliai – abipusiai. Tarp bet kurios miestų poros bus daugiausiai vienas kelias.

출력

Išveskite vienintelį sveikąjį skaičių – ilgiausios leistinos trasos ilgį.

제한

  • 2 ≤ N ≤ 1000
  • 1 ≤ M ≤ N(N − 1)/2

서브태스크

번호배점제한
114

1 ≤ N, M ≤ 300 ir grafe nebus ciklų

257

1 ≤ N, M ≤ 300

35

Joks miestas neturės daugiau kaip dviejų kelių

424

예제 입력 1

6 7
1 2
2 3
3 4
3 5
5 4
4 6
5 6

예제 출력 1

2

Turime šešis miestus. Jeigu trasa prasidėtų mieste, kurių numeris 2, 4, 5 ar 6, tai pagal uždavinio sąlygą galėtume trasa eitų tik iki kokio nors šalia esančio miesto, t.y. jos ilgis būtų 1.

Jeigu trasa prasidėtų nuo 1-o miesto, tai ją galima tęsti iki 3-o miesto. Taigi, ilgiausia trasa yra 2.

예제 입력 2

9 6
1 2
3 1
2 4
4 3
4 5
6 7

예제 출력 2

4

Šiuo atveju ilgiausia trasa prasideda ketvirtame mieste, po to ji gali eiti per miestus, kurių numeriai 1, 2, 3 ir baigtis vėl 4-tame mieste.

Pastebėkime, kad šiuo atveju kai kurie miestai yra „izoliuoti“ — iki jų nėra jokių kelių.

채점 및 기타 정보

  • 예제는 채점하지 않는다.