만드는 중입니다

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

트리 탐색

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

요약
루트가 1인 이진 트리에서 특별한 정점을 찾는 문제입니다. 정점 x의 서브트리에 특별한 정점이 있는지 묻는 질의를 최대 35번 할 수 있습니다.
난이도

보통10점 중 7점

유형
트리, 이분 탐색, 분할 정복
정답자
아직 제출이 없습니다

문제

정점이 NN개인 루트가 있는 이진 트리가 주어진다. 정점은 11부터 NN까지 번호가 매겨져 있고, 루트는 11번 정점이다. 루트를 제외한 각 정점은 부모가 정확히 하나 있다. 이진 트리이므로 각 정점이 자식을 최대 두 개 가질 수 있다.

특별한 정점이 하나 있으며, 이를 찾아야 한다. 질문은 "특별한 정점이 정점 xx의 서브트리에 있는가?" 형태로 할 수 있다. 정점 yy가 정점 xx의 서브트리에 속하는 것은 yy에서 11까지의 최단 경로가 xx를 지날 때뿐이다. 정점 xx는 자기 자신의 서브트리에 포함된다.

질문은 최대 3535번까지 할 수 있다. 그 후에는 추측한 답을 보고해야 한다.

제한

2≤N≤100 0002 \le N \le 100\,000

예제1

  1. 예제 1

    입력
    2
    1 2
    2
    
    예상 출력
    2