만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Teleporter

면접 대비

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

요약
비타로는 1번 방에서 N번 방에 가장 빨리 도달하려 하고 비바코는 이를 늦추려 할 때, 게임이 끝나는 라운드 수를 구하며 끝나지 않으면 -1을 출력합니다.
난이도

보통10점 중 6점

유형
최단 경로, 그래프
정답자
아직 제출이 없습니다

문제

JOI 연구소에는 NN개의 방이 있고, 각 방에는 1부터 NN까지 번호가 붙어 있다. 방 11, 방 22, …\ldots, 방 N−1N-1에는 텔레포터가 여러 개 놓여 있다. 방 ii (1≤i≤N−11 \le i \le N-1)에는 AiA_i개의 텔레포터가 있다. 방 ii의 jj번째 (1≤j≤Ai1 \le j \le A_i) 텔레포터의 행き先은 방 Pi,jP_{i,j} 또는 방 Qi,jQ_{i,j} 중 하나로 설정할 수 있다. 단, Pi,j=Qi,jP_{i,j} = Q_{i,j}인 경우도 있다.

JOI 연구소 직원인 비타로와 비바코는 이 방들과 텔레포터를 사용해 게임을 한다. 게임은 다음과 같이 진행된다.

  1. 비타로는 게임 시작 시 방 11에 있다.

  2. 라운드가 반복된다. 각 라운드는 다음과 같이 진행된다.

    1. 비타로가 방 xx에 있다고 하자. 비타로는 방 xx에 있는 AxA_x개의 텔레포터 중 하나를 고른다.
    2. 비타로가 방 xx의 yy번째 텔레포터를 골랐다고 하자. 비바코는 그 텔레포터의 행き先을 방 Px,yP_{x,y} 또는 방 Qx,yQ_{x,y}로 설정한다. 라운드마다 다른 쪽을 고를 수 있다.
    3. 비타로가 방 xx의 yy번째 텔레포터를 이용한다. 비타로는 비바코가 고른 행き先으로 이동한다.
    4. 비타로가 방 NN으로 이동하면, 또는 이 라운드가 1010010^{100}번째 라운드이면 게임이 끝난다.

이 게임에서 비타로의 목표는 게임이 끝날 때까지의 라운드 수를 최대한 적게 만드는 것이다. 비바코의 목표는 라운드 수를 최대한 많게 만드는 것이다.

JOI 연구소의 정보가 주어졌을 때, 두 사람이 최선을 다했을 때 몇 번째 라운드에 게임이 끝나는지 구하는 프로그램을 작성하라.

입력

입력은 다음 형식으로 표준 입력에서 주어진다.

NN

A1A_1

P1,1P_{1,1} Q1,1Q_{1,1}

P1,2P_{1,2} Q1,2Q_{1,2}

⋮\vdots

P1,A1P_{1,A_1} Q1,A1Q_{1,A_1}

A2A_2

P2,1P_{2,1} Q2,1Q_{2,1}

⋮\vdots

AN−1A_{N-1}

PN−1,1P_{N-1,1} QN−1,1Q_{N-1,1}

⋮\vdots

PN−1,AN−1P_{N-1,A_{N-1}} QN−1,AN−1Q_{N-1,A_{N-1}}

출력

두 사람이 최선을 다했을 때 몇 번째 라운드에 게임이 끝나는지 한 줄에 출력하라. 단, 1010010^{100}번째 라운드에 게임이 끝나는 경우에는 대신 −1-1을 출력하라.

제한

  • 2≤N≤200 0002 \le N \le 200\,000.
  • Ai≥1A_i \ge 1 (1≤i≤N−11 \le i \le N-1).
  • A1+A2+⋯+AN−1≤200 000A_1 + A_2 + \cdots + A_{N-1} \le 200\,000.
  • 1≤Pi,j≤N1 \le P_{i,j} \le N (1≤i≤N−11 \le i \le N-1, 1≤j≤Ai1 \le j \le A_i).
  • 1≤Qi,j≤N1 \le Q_{i,j} \le N (1≤i≤N−11 \le i \le N-1, 1≤j≤Ai1 \le j \le A_i).
  • 입력되는 값은 모두 정수이다.

예제3

  1. 예제 1

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

    입력
    2
    1
    1 2
    
    예상 출력
    -1
    
  3. 예제 3

    입력
    5
    3
    4 4
    2 2
    1 1
    1
    3 3
    2
    1 1
    5 5
    2
    5 5
    3 3
    
    예상 출력
    2