Czy pamiętasz jeszcze dwa przyjacielskie sztachetożerne termity, którym nigdy nie dość rozrywek umysłowych? Otóż po spałaszowaniu większości płotów w Bajtocji nabrały apetytu na drzewa.
Drzewem nazywamy spójny graf nieskierowany o
wierzchołkach i
krawędziach.
Naszym dwóm termitom prędko znudziło się monotonne zjadanie wierzchołków - wymyśliły zatem grę,
którą planują urozmaicić sobie posiłek.
Ustaliły pewną kolejność
krawędzi drzewa, które zamierzają zjeść.
Gra potrwa co najwyżej
rund, w każdej rundzie ruch wykonuje dokładnie jeden termit.
Gracze ruszają się na przemian (zaczynający gra w rundzie
, drugi w rundzie
,
w rundzie
znów pierwszy, i tak dalej).
W
-tej rundzie grający termit musi wybrać dowolny z niezjedzonych końców krawędzi
i go zjeść.
Jeśli oba końce
są zjedzone, zanim termit wykona swój ruch, gra kończy się jego przegraną.
Jeśli gra nie skończy się w ciągu
rund, ma miejsce remis.
Zakładamy, że (doświadczone przecież w tego typu zabawach) termity grają bezbłędnie, przy czym termit, który ma strategię umożliwiającą mu zwycięstwo, dąży do wygranej w możliwie najwcześniejszej rundzie, zaś jego przeciwnik chce przegrać jak najpóźniej. Twoim zadaniem jest, dla danego drzewa i kolejności jego krawędzi ustalonej przez termity, określić, w której rundzie skończy się gra.
W pierwszym wierszu standardowego wejścia znajduje się liczba całkowita
(
) - liczba wierzchołków drzewa.
W kolejnych
wierszach podane są krawędzie drzewa w kolejności ustalonej przez termity.
W
-tym z tych wierszy znajdują się dwie liczby całkowite
oraz
(
) - numery końców krawędzi
.
W pierwszym i jedynym wierszu standardowego wyjścia należy wypisać jedną liczbę całkowitą
- numer rundy, w której skończy się gra, lub
, jeśli będzie miał miejsce remis.
Dla danych wejściowych:
5 2 3 1 2 4 5 3 4
poprawną odpowiedzią jest:
4
Wyjaśnienie do przykładu: Jeśli w pierwszej rundzie zaczynający termit zje wierzchołek
,
zaś w trzeciej rundzie wierzchołek
, jego przeciwnik nie będzie miał żadnego ruchu w rundzie
czwartej, niezależnie od tego, jak zagrał w rundzie drugiej.
Autor zadania: Jakub Pachocki.
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.