#1999. [ABC250C] Adjacent Swaps
[ABC250C] Adjacent Swaps
题目描述
个球左右排成一列。最开始,从左到右的第 个球写着整数 。
你进行了 回的操作。第 次操作如下:
- 令 为 个球中写着整数 的球的位置
- 如果 ,将其与第 个球交换;否则,与第 个球交换
求操作后的球上分别写着的数字(从左到右输出)。
输入格式
第一行为
接下来 行输入每行输入一个数字
输出格式
从左到右输出操作后的球上分别写着的数字.
5 5
1
2
3
4
5
1 2 3 5 4
7 7
7
7
7
7
7
7
7
1 2 3 4 5 7 6
10 6
1
5
2
9
6
6
1 2 3 4 5 7 6 8 10 9
样例1 解释
操作步骤如下
- 将写有 的球与右边的下一个球交换。现在,这些球上从左到右依次写着整数 。
- 将写有 的球与右边的下一个球交换。现在,这些球上从左到右写着整数 。
- 将写有 的球与右边的下一个球交换。现在,这些球上从左到右写着整数 。
- 将写有 的球与右边的下一个球交换。现在,这些球上从左到右写着整数 。
- 将写有 的球与左边的下一个球交换,因为它是最右边的球。现在,这些球上从左到右写着整数 。
提示
相关
在下列比赛中: