问题2244--范围交换

2244: 范围交换

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

给你一个长度为 $N$ 的序列 $A=(A_1,A_2,\ldots,A_N)$ 以及正整数 $P,Q,R$ 和 $S$。  
这里,$P,Q,R$ 和 $S$ 满足  $1\leq P\leq Q<R\leq S \leq N$ 和 $Q-P=S-R$。

设 $B=(B_1, B_2,\ldots, B_N)$ 是将 $A$ 中的 $P$-th 到 $Q$-th 项和 $R$-th 到 $S$-th 项对调后得到的序列。  
打印序列 $B$.

输入

第一行输入5个整数分别是:$N$ $P$ $Q$ $R$ $S$
第二行输入$N$个整数:$A_1$ $A_2$ $\ldots$ $A_N$
- $1\leq N \leq 100$
- $1\leq A_i\leq 100$
- $1\leq P\leq Q<R\leq S \leq N$
- $Q-P=S-R$
- 输入值均为整数。

输出

打印 $B_1, B_2,\ldots, B_N$,中间使用空格隔开。

样例输入 Copy

8 1 3 5 7
1 2 3 4 5 6 7 8

样例输出 Copy

5 6 7 4 1 2 3 8

来源/分类