#HX3711. 动态数组入门练习题三:纸杯猜数

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

小坤和小泽正在玩纸杯猜数游戏。

小泽在桌面上扣放了一排 nn 个纸杯,依次标号为 1n1\sim n。每个纸杯内侧写有一个数字。

小泽先将每个纸杯上的数字告诉小坤,然后他快速的进行了如下 mm 次交换操作:

选择两个纸杯 uuvv,交换它们的位置。(uuvv 相同表示本次不交换)

现在小泽想让小坤回答:mm 次操作后依次排列的纸杯上的数字分别是多少。

输入格式

第一行输入两个数 nnmm,分别表示纸杯数、操作数(1n,m50001\le n,m\le 5000)。

第二行输入 nn 个数,分别表示每个纸杯内侧的数字。之后 mm 行,每行两个数 uuvv,表示将这两个纸杯交换。

输出格式

输出一行 nn 个数,表示交换后每个纸杯内侧的数字依次是多少。以空格隔开。

8 3
1 4 7 20 5 3 11 6
3 7
2 6
5 3
1 3 5 20 11 4 7 6
1 1
42
1 1
42
2 1
1 2
1 2
2 1

数据范围与约定

1n,m50001\le n,m\le 5000