HM201 货架点货

HM201 货架点货

HM201 货架点货

来源: 第 201 集 vector容器-数据存取

难度: 普及-

时间限制: 1s

空间限制: 64MB

题目描述

货架上的货物除了用迭代器取出,还可以按下标直接点名。请把输入序列依次尾插入货架,然后用四种方式访问:

  1. 用重载的下标运算符 [],按下标 \(0,1,\ldots,\textit{size}-1\) 依次取出每个元素。
  2. 用成员函数 at,按同样的下标再取一遍。循环上界都用 size(),不要写死长度。
  3. front() 取出第一个元素。
  4. back() 取出最后一个元素。

保证货架最终至少有一个元素。[]at 都能访问指定下标;front 返回第一个元素,back 返回最后一个元素。

输入格式

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

第二行 \(n\) 个整数 \(a_i\),依次 push_back

输出格式

第一行:用 [] 取出的 \(n\) 个整数,空格分隔,行末无多余空格。

第二行:用 at 取出的 \(n\) 个整数,格式同上。

第三行:一个整数,即 front()

第四行:一个整数,即 back()

样例

输入 #1

10
0 1 2 3 4 5 6 7 8 9

输出 #1

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

输入 #2

4
8 7 6 5

输出 #2

8 7 6 5
8 7 6 5
8
5

说明

\(1 \le n \le 1000\),\(|a_i| \le 10^9\)。本题数据保证下标合法。

信息

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