#1808. 模拟法(上)-课堂案例1
模拟法(上)-课堂案例1
题目描述
《纸杯猜数》
【纸杯猜数】 你和小华正在玩纸杯猜数游戏。小华在桌面上放了一排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个数,表示交换后每个纸杯内侧的数字依次是多少。以空格隔开。
样例
输入样例 1
8 3
1 4 7 20 5 3 11 6
3 7
2 6
5 3
输出样例 1
1 3 5 20 11 4 7 6
输入样例 2
5 3
10 20 30 40 50
1 3
2 4
3 5
输出样例 2
30 40 50 20 10
输入样例 3
8 5
1 2 3 4 5 6 7 8
2 5
3 6
1 7
4 8
5 3
输出样例 3
7 5 2 8 6 3 1 4