#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$
- 所有输入的值都是整数。
输入
从标准输入中按如下格式给定:
输出
以空格分隔的形式输出 $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