HM205 双端月台后期赋值
HM205 双端月台后期赋值
来源: 第 205 集 deque容器-赋值操作
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
双端月台创建好之后还可以再赋值,方式和动态数组相同,不要和构造函数写在同一行搞混:
- 用重载的
=把整座月台赋给另一座已经存在的月台。 - 用
assign提供一对迭代器,拷贝左闭右开区间。 - 用
assign(k, x)写入 \(k\) 个相同整数。
打印函数仍应接受 const 引用,并用 const_iterator 遍历,把月台限定为只读。
先把输入序列依次尾插入 d1,再按上面三种方式得到 d2、d3、d4 并打印四座月台。
输入格式
第一行一个整数 \(n\)。
第二行 \(n\) 个整数 \(a_i\),依次尾插入 d1。
第三行两个整数 \(L\)、\(R\),表示 assign 使用的半开区间 \([L,R)\)。
第四行两个整数 \(k\)、\(x\),表示 assign(k, x)。
输出格式
共四行,依次为 d1、d2、d3、d4。每行用单个空格分隔,行末无多余空格。空月台输出空行。
样例
输入 #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
- 通过率
- ?
- 上传者