만드는 중입니다

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

죽음의 게임

면접 대비

시간 제한1초메모리 제한256 MB

요약
1번 참가자부터 지목 관계로 따라가면서 N번 참가자를 처음 만나는 순서를 구하고 도달하지 못하면 0을 출력합니다.
난이도

쉬움10점 중 3점

유형
그래프, 시뮬레이션
정답자
아직 제출이 없습니다

문제

희현이와 주경이는 죽음의 게임을 좋아한다.

죽음의 게임 규칙은 이렇다.

  1. 플레이어는 각자 한 명씩 지목한다. 자기 자신을 지목해도 된다.
  2. 게임을 시작하는 사람이 자연수 KK를 하나 말한다.
  3. 시작한 사람이 지목한 사람이 첫 번째로 지목당한 사람이고, 그 사람이 지목한 사람이 두 번째로 지목당한 사람이다. 이렇게 세어서 KK번째로 지목당한 사람이 걸린다.

희현이가 게임을 시작한다. 희현이는 주경이를 반드시 걸리게 하고 싶다. 희현이가 말해야 하는 수를 구하자.

입력

첫 줄에 테스트 케이스의 수 TT (1≤T≤1001 \le T \le 100)가 주어진다.

각 테스트 케이스의 첫 줄에는 플레이어 수 NN (1≤N≤100001 \le N \le 10000)이 주어진다. 이어지는 NN개의 줄 중 ii번째 줄에는 ii번 플레이어가 지목한 사람의 번호 AiA_i (1≤Ai≤N1 \le A_i \le N)가 주어진다.

희현이는 1번, 주경이는 NN번이다. NN이 1이면 희현이와 주경이는 같은 사람이다.

출력

각 테스트 케이스마다 한 줄에, 주경이를 걸리게 하려고 희현이가 말해야 하는 가장 작은 KK를 출력한다.

어떤 수를 말해도 주경이가 걸리지 않으면 0을 출력한다.

예제7

  1. 예제 1

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

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

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

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

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

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

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