#ABC367E. 置换 K 次

置换 K 次

置换 K 次

题目描述

给定一个长度为 NN、每个元素都在 11 到 NN 之间的序列 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

输出格式

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

A1′A'_1 A2′A'_2 …\dots AN′A'_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

数据范围

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