#12760. 仪表的变化日志
仪表的变化日志
仪表的“变化日志” (Instrument's Change Log)
题目描述
某实验室有一台仪表,连续记录了 n 天的读数 a1, a2, ..., an。
由于仪表的主存储损坏,只剩下了一份“变化日志” d1, d2, ..., dn。日志的含义如下:
- 第一天的日志记录的是当天读数本身,即:d1 = a1
- 从第二天开始,日志记录的是今天读数相比昨天的变化量,即:di = ai - a(i-1) (i >= 2)
现在给你这份变化日志 d,请你还原出原始读数序列 a。
注意:日志中可能出现负数,表示读数下降。
输入格式
第一行包含一个整数 n (1 <= n <= 200000)。
第二行包含 n 个整数 d1, d2, ..., dn (-10^9 <= di <= 10^9)。
输出格式
输出一行包含 n 个整数,即还原出的原始读数序列 a1, a2, ..., an。
样例输入 1
Plaintext
6
4 0 3 0 0 -5
样例输出 1
Plaintext
4 4 7 7 7 2
样例解释 1
- 第 1 天:日志为 4,原始读数 a1 = 4。
- 第 2 天:变化量为 0,读数仍为 4 (4 + 0 = 4)。
- 第 3 天:变化量为 +3,读数变为 7 (4 + 3 = 7)。
- 第 4 天:变化量为 0,读数仍为 7 (7 + 0 = 7)。
- 第 5 天:变化量为 0,读数仍为 7 (7 + 0 = 7)。
- 第 6 天:变化量为 -5,读数变为 2 (7 - 5 = 2)。