StatementKOENNNN개의 정점으로 이루어진 함수 그래프가 주어진다. 각 정점 iii에는 정확히 하나의 나가는 간선 i→fii \to f_ii→fi가 있다. 각 질의 (x,k)(x,k)(x,k)에 대해, 정점 xxx에서 시작하여 간선을 정확히 kkk번 따라갔을 때 도착하는 정점을 출력하여라. k=0k=0k=0이면 시작 정점 xxx가 답이다.Input입력은 다음과 같은 형식으로 주어진다.N QN\ QN Q f1 f2 ⋯ fNf_1\ f_2\ \cdots\ f_Nf1 f2 ⋯ fN x1 k1x_1\ k_1x1 k1 x2 k2x_2\ k_2x2 k2 ⋮\vdots⋮ xQ kQx_Q\ k_QxQ kQOutput각 질의의 답을 한 줄에 하나씩 출력한다.Constraints 1≤N,Q≤200 0001 \leq N,Q \leq 200\ 0001≤N,Q≤200 000. 1≤fi≤N1 \leq f_i \leq N1≤fi≤N (1≤i≤N1 \leq i \leq N1≤i≤N). 1≤xj≤N1 \leq x_j \leq N1≤xj≤N (1≤j≤Q1 \leq j \leq Q1≤j≤Q). 0≤kj≤10180 \leq k_j \leq 10^{18}0≤kj≤1018 (1≤j≤Q1 \leq j \leq Q1≤j≤Q). Subtasks#점수제한120N,Q≤500N,Q \leq 500N,Q≤500, kj≤500k_j \leq 500kj≤500280추가적인 제약조건이 없다.태그 보기