#ABC367E. 置换 K 次

置换 K 次

置换 K 次

题目描述

给定一个长度为 NN、每个元素都在 11NN 之间的序列 XX,以及一个长度为 NN 的序列 AA

请输出对 AA 执行以下操作 KK 次后的结果。

AA 替换为满足 Bi=AXiB_i = A_{X_i} 的序列 BB

输入格式

输入按以下格式从标准输入给出:

NN KK
X1X_1 X2X_2 \dots XNX_N
A1A_1 A2A_2 \dots ANA_N

输出格式

AA' 为操作完成后的序列 AA。请按以下格式输出:

A1A'_1 A2A'_2 \dots ANA'_N

样例

7 3
5 2 6 3 1 4 6
1 2 3 5 7 9 11
7 2 3 5 1 9 3

在该输入中,X=(5,2,6,3,1,4,6)X=(5,2,6,3,1,4,6),初始序列为 A=(1,2,3,5,7,9,11)A=(1,2,3,5,7,9,11)

执行一次操作后,序列变为 (7,2,9,3,1,5,9)(7,2,9,3,1,5,9)

执行两次操作后,序列变为 (1,2,5,9,7,3,5)(1,2,5,9,7,3,5)

执行三次操作后,序列变为 (7,2,3,5,1,9,3)(7,2,3,5,1,9,3)

4 0
3 4 1 2
4 3 2 1
4 3 2 1

也可能存在不执行任何操作的情况。

9 1000000000000000000
3 7 8 5 9 3 7 4 2
9 9 8 2 4 4 3 5 3
3 3 3 3 3 3 3 3 3

数据范围

  • 所有输入值均为整数。
  • 1N2×1051 \le N \le 2 \times 10^5
  • 0K10180 \le K \le 10^{18}
  • 1XiN1 \le X_i \le N
  • 1Ai2×1051 \le A_i \le 2 \times 10^5
难度 提高
通过率
尝试 0
已通过 0
ID
3393
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签