题目描述
读入 、位置 和值 ,再读入 个整数存进 vector<int>:把从第 个起、连续 5 个元素统统改成 (不足 5 个就改到末尾为止),然后按原顺序输出整个序列。
fill_n(起点, 个数, 值) 从起点迭代器开始连填指定个数——个数要自己算好:取 ,让填充恰好停在 end() 之前。
输入格式
第一行三个整数 、、(,)。
第二行 个整数 ()。
输出格式
一行 个整数:填充后的序列,用空格分隔。
样例
输入:
6 4 9
1 2 3 4 5 6
输出:
1 2 3 9 9 9
从第 4 个起本想填 5 个,但后面只剩 3 个位置,于是第 4、5、6 个全变成了 9。
数据范围
,。fill_n 的起点是第 个元素本身——别把起点挪到它的下一个去。