#AT2445. A - Range Swap

A - Range Swap

当前没有测试数据。

A - 区间交换

得分:100

问题描述

给定长度为 N 的序列 A=(A_1,A_2,...,A_N),以及正整数 P,Q,R 和 S。
满足条件 $1\leq P\leq Q<R\leq S \leq N$ 以及 $Q-P=S-R$。

令序列 B=(B_1, B_2,..., B_N) 通过交换 A 的第 P 个到第 Q 个元素和第 R 个到第 S 个元素得到。
输出序列 B。

约束条件

  • $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$
  • 所有输入的值都是整数。

输入

从标准输入中按如下格式给定:

NN PP QQ RR SS

A1A_1 A2A_2 \ldots ANA_N

输出

以空格分隔的形式输出 $B_1, B_2,\ldots, B_N$。


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

将序列 $A=(1,2,3,4,5,6,7,8)$ 的第 1 个到第 3 个元素(1,2,3)和第 5 个到第 7 个元素(5,6,7)交换,得到序列 $B=(5,6,7,4,1,2,3,8)$,以空格分隔输出。


5 2 3 4 5
2 2 1 1 1
2 1 1 2 1

序列中可能出现重复的整数。


2 1 1 2 2
50 100
100 50

10 2 4 7 9
22 75 26 45 72 81 47 29 97 2
22 47 29 97 72 81 75 26 45 2