HM260 区间填值

HM260 区间填值

HM260 区间填值

来源: 第 260 集 常用算术生成算法-fill

难度: 普及-

时间限制: 1s

空间限制: 64MB

题目描述

fill 把指定区间里的元素都填成同一个值,三个参数:起始迭代器、结束迭代器、填充值。它和累加同属算术生成算法;累加在 numeric 头文件中,fill 按标准库在算法头文件中,本题两者都允许包含。

resize(n) 会先得到 \(n\) 个默认 \(0\)。resize 也有带初始值的重载,一开始就能填成别的数。若以后还要整段改成另一个数,再对区间调用 fill

先把容器 resize 成长度 \(n\)(默认填 \(0\))并输出;再用 fill 把整段改成给定值并输出。

输入格式

一行两个整数 \(n\)、\(x\)。

输出格式

共两行:

  1. resize 之后、填充之前的 \(n\) 个默认值;
  2. 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%
上传者