HM260 区间填值
HM260 区间填值
来源: 第 260 集 常用算术生成算法-fill
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
fill 把指定区间里的元素都填成同一个值,三个参数:起始迭代器、结束迭代器、填充值。它和累加同属算术生成算法;累加在 numeric 头文件中,fill 按标准库在算法头文件中,本题两者都允许包含。
resize(n) 会先得到 \(n\) 个默认 \(0\)。resize 也有带初始值的重载,一开始就能填成别的数。若以后还要整段改成另一个数,再对区间调用 fill。
先把容器 resize 成长度 \(n\)(默认填 \(0\))并输出;再用 fill 把整段改成给定值并输出。
输入格式
一行两个整数 \(n\)、\(x\)。
输出格式
共两行:
resize之后、填充之前的 \(n\) 个默认值;fill之后的 \(n\) 个 \(x\)。
同一行内用单个空格分隔,行末换行。当 \(n=0\) 时两行都只输出换行。
样例
输入 #1
10 100
输出 #1
0 0 0 0 0 0 0 0 0 0
100 100 100 100 100 100 100 100 100 100
输入 #2
1 5
输出 #2
0
5
说明
\(0 \le n \le 1000\),\(|x| \le 10^9\)。
样例 #1 先得到十个 \(0\),再整段填成 \(100\)。当 \(n=0\) 时两行都只输出换行。
信息
- ID
- 1259
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 通过率
- 100%
- 上传者