HM254 首尾对调

HM254 首尾对调

HM254 首尾对调

来源: 第 254 集 常用排序算法-reverse

难度: 普及-

时间限制: 1s

空间限制: 64MB

题目描述

reverse 把区间内元素首尾对调,实现反转。只要传入起始迭代器和结束迭代器。算法在算法头文件中;同一头文件里的 for_each 可用来遍历输出。

先输出反转前的序列,再对整段调用 reverse,再输出反转后的序列。反转会改原容器:原来的第一个元素跑到最后,原来的最后一个跑到最前。

输入格式

第一行一个整数 \(n\)。

第二行 \(n\) 个整数。当 \(n=0\) 时本行可以是空行。

输出格式

共两行:

  1. 反转前的序列;
  2. 反转后的序列。

同一行内用单个空格分隔,行末换行。空序列对应的那一行只输出换行。

样例

输入 #1

5
1 3 5 2 4

输出 #1

1 3 5 2 4
4 2 5 3 1

输入 #2

1
9

输出 #2

9
9

说明

\(0 \le n \le 1000\),元素绝对值不超过 \(10^9\)。

样例 #1:\(1\) 与 \(4\) 对调,\(3\) 与 \(2\) 对调,中间 \(5\) 不动,得到 \(4\,2\,5\,3\,1\)。

信息

ID
1253
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者