100 atcoder#ABC167D. [ABC167D] Teleporter

[ABC167D] Teleporter

题目描述

高橋王国には N N 個の町があります。町は 1 1 から N N まで番号が振られています。

それぞれの町にはテレポーターが 1 1 台ずつ設置されています。町 i (1  i  N) i\ (1\ \leq\ i\ \leq\ N) のテレポーターの転送先は町 Ai A_i です。

高橋王は正の整数 K K が好きです。わがままな高橋王は、町 1 1 から出発してテレポーターをちょうど K K 回使うと、どの町に到着するかが知りたいです。

高橋王のために、これを求めるプログラムを作成してください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N K K A1 A_1 A2 A_2 \dots AN A_N

输出格式

1 1 から出発してテレポーターをちょうど K K 回使ったとき到着する町の番号を出力せよ。

题目大意

高桥王国有 NN 个城镇,编号从 1N1\sim N

每一个城镇有一个传送器。在 ii 号城镇的传送阵可以是你到达城镇AiA_{i}

国王高桥喜欢正整数 KK。自私的国王想要知道他从第 11 号城镇出发,用 KK 次传送阵可以到达的位置。

请帮国王写一个程序完成这个问题。

by djh123456

4 5
3 2 4 1
4
6 727202214173249351
6 5 2 5 3 2
2

提示

制約

  • 2  N  2 × 105 2\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1  Ai  N 1\ \leq\ A_i\ \leq\ N
  • 1  K  1018 1\ \leq\ K\ \leq\ 10^{18}

Sample Explanation 1

1 1 から出発してテレポーターを 5 5 回使うと、1  3  4  1  3  4 1\ \to\ 3\ \to\ 4\ \to\ 1\ \to\ 3\ \to\ 4 と移動します。