题目描述
你和小华正在玩纸杯猜数游戏。小华在桌面上放了一排n个纸杯(1≤n≤50000),位置标号为1~n。
每个纸杯底部写有一个数字。
小华先将每个纸杯底部的数字展示给你,然后他把纸杯全都口朝上放好。
再快速的进行了m次交换操作:任意选择两个纸杯u和v(u、v是从1开始的位置标号),交换它们的位置。
现在由你来说出,n个纸杯的数字依次是多少。
编写一个程序,模拟纸杯猜数的过程。纸杯数n(1≤n≤50000),交换次数m。
输入格式
第一行输入两个数n、m,分别表示纸杯数、操作数。
第二行输入n个数,分别表示每个纸杯内侧的数字。之后m行,每行两个数u、v,表示将这两个位置的纸杯交换。
输出格式
输出一行n个数,表示交换后每个纸杯内侧的数字依次是多少。以空格隔开。
输入样例 复制
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~n中