3752: 红绿灯(第五轮02)

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

清楚姐姐又迟到了,就因为路上那些红绿灯。

清楚姐姐家到学校的路上一共有 m  个红绿灯。已知每个红绿灯的周期为 ai   秒, 奇怪的是, 这些红绿灯的绿灯非常的短(这就是清楚姐姐迟到的原因)。具体来   说,在一个周期里,只有最后一秒是绿灯,其余时候均是红灯。

现在, 清楚姐姐给出了 n  个连续的时刻([1, n]   中的整数时刻), 请问, 如果清 楚姐姐在 i  时刻出发,他到学校的时刻是多少?

注意,第 0  时刻刚好所有红绿灯都亮起绿灯, 并且清楚姐姐跑得很快,除等待 红绿灯外不会在路上花费时间。

输入

第一行两个整数 n, m。

第二行 m  个整数,表示序列  a。

输出

一行 n  个整数,第 i  个表示清楚姐姐从第 i  时刻出发,最后到达学校的时间。

样例输入 复制

6 2
2 3

样例输出 复制

3 3 6 6 6 6

提示

【样例 1 输入】

6 2

2 3

【样例 1 输出】

3 3 6 6 6 6

【样例 1 说明】

一个红绿灯过后, 1 2时刻会在2时刻到达第二个红绿灯, 3 4时刻会在4时刻 到达第二个红绿灯, 5 6时刻会在6时刻到达第二个红绿灯。

两个红绿灯过后, 2时刻会在3时刻到达学校, 4 6时刻会在6时刻到达学校。 于是答案为3 3 6 6 6 6。

【样例 2 输入】

6 2

3 2

【样例 2 输出】

4 4 4 6 6 6

【数据范围】

保证数据在满足条件的情况下随机,不保证均匀,但保证无特殊的构造方法。ai 的随机方式为取一个 limit,然后在  [1, limit]   的范围内随机。

 


来源/分类