HM205 双端月台后期赋值

HM205 双端月台后期赋值

HM205 双端月台后期赋值

来源: 第 205 集 deque容器-赋值操作

难度: 普及-

时间限制: 1s

空间限制: 64MB

题目描述

双端月台创建好之后还可以再赋值,方式和动态数组相同,不要和构造函数写在同一行搞混:

  1. 用重载的 = 把整座月台赋给另一座已经存在的月台。
  2. assign 提供一对迭代器,拷贝左闭右开区间。
  3. assign(k, x) 写入 \(k\) 个相同整数。

打印函数仍应接受 const 引用,并用 const_iterator 遍历,把月台限定为只读。

先把输入序列依次尾插入 d1,再按上面三种方式得到 d2d3d4 并打印四座月台。

输入格式

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

第二行 \(n\) 个整数 \(a_i\),依次尾插入 d1

第三行两个整数 \(L\)、\(R\),表示 assign 使用的半开区间 \([L,R)\)。

第四行两个整数 \(k\)、\(x\),表示 assign(k, x)

输出格式

共四行,依次为 d1d2d3d4。每行用单个空格分隔,行末无多余空格。空月台输出空行。

样例

输入 #1

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

输出 #1

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

输入 #2

6
9 8 7 6 5 4
2 5
0 1

输出 #2

9 8 7 6 5 4
9 8 7 6 5 4
7 6 5

说明

\(1 \le n \le 1000\),\(|a_i|,|x| \le 10^9\),\(0 \le L \le R \le n\),\(0 \le k \le 1000\)。

样例 #2 的 \([2,5)\) 只取下标 \(2,3,4\);assign(0, 1) 得到空月台,该行只输出换行。

信息

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