Bonsai | 프로그래밍의 벗 PivotOJ
PivotOJ

Bonsai

시간 제한: 3000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2020 — onlinekvalBOJ 20822

문제

Många gillar att odla bonsaiträd för att de säger att det är "svårt" och "harmoniskt". Det är inte därför Torstina odlar bonsaiträd. Hon vill bara sälja dem och tjäna massa pengar så att hon kan köpa massa kirimojor. Hon har precis planterat en ny knöl och är väldigt sugen på kirimojor. Hon undrar därför hur många år hon måste vänta innan hon har ett bonsaiträd som hennes kund önskar.

Bonsaiträd har 2N1052\leq N \leq 10^5 knölar och N1N-1 grenar. Knölarna är numrerade från 0 till N1N-1. Alla bonsaiträd börjar med en liten knöl som man stoppar ner i jorden. Varje år växer det ut en ny gren från varje knöl och i dess ände bildas en ny knöl. Man kan också klippa av grenar från trädet när som helst. Hon påminner dig om att det inte spelar någon roll var roten sitter i trädet. 

Givet bonsaiträdet kunden önskar, hur många år måste Torstina vänta innan hon har odlat ett exakt likadant träd?

입력

Den första raden innehåller ett heltal 2N1052 \leq N \leq 10^5, antalet knölar i kundens bonsaiträd. De följande NN raderna beskriver bonsaiträdet enligt följande: På rad ii står först ett heltal 0<mi<N0 < m_i < N, antalet grenar som går ut från knöl ii. Därefter följer mim_i heltal, knölarna som sitter ihop med knöl ii

출력

Ett heltal AA, antalet år det tar för Torstina att odla bonsaiträdet hennes kund önskar.

예제

예제 1

입력
4
2 1 2
1 0
2 0 3
1 2
출력
2

예제 2

입력
5
3 1 2 3
2 0 4
1 0
1 0
1 1
출력
3

예제 3

입력
7
4 1 2 3 4
3 0 5 6
1 0
1 0
1 0
1 1
1 1
출력
4
코드를 제출하려면 로그인하세요.