아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Bonsai

시간 제한3초메모리 제한1024 MB

요약
목표 나무가 인접 리스트로 주어질 때, 매년 모든 마디에서 가지가 하나씩 자라고 자유롭게 가지치기가 가능하다고 할 때 정확히 그 모양이 되기까지 걸리는 햇수를 구한다.
난이도

보통10점 중 6점

유형
트리, DFS, 구현
정답자
아직 제출이 없습니다

문제

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 2≤N≤1052\leq N \leq 10^5 knölar och N−1N-1 grenar. Knölarna är numrerade från 0 till N−1N-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 2≤N≤1052 \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<m_i<N0 < m\_i < N, antalet grenar som går ut från knöl ii. Därefter följer m_im\_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.

예제3

  1. 예제 1

    입력
    4
    2 1 2
    1 0
    2 0 3
    1 2
    
    예상 출력
    2
    
  2. 예제 2

    입력
    5
    3 1 2 3
    2 0 4
    1 0
    1 0
    1 1
    
    예상 출력
    3
    
  3. 예제 3

    입력
    7
    4 1 2 3 4
    3 0 5 6
    1 0
    1 0
    1 0
    1 1
    1 1
    
    예상 출력
    4