#D. Rain Flows into Dams

    传统题 2000ms 1024MiB

Rain Flows into Dams

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题陈述

在一个圆圈中有 NN 座山,按顺时针方向依次称为 11 座山, 22 座山, ...... 座山, NN 座山。 NN 是一个奇怪的数字。

在这些山峰之间,有 NN 个水坝,分别称为水坝 11 、水坝 22...... 、水坝 NN 。水坝 ii1iN1 \leq i \leq N )位于山 iii+1i+1 之间(山 N+1N+1 即山 11 )。

当山 ii1iN1 \leq i \leq N )降雨 2x2x 升时,水坝 i1i-1 和水坝 ii 各积水 xx 升(水坝 00 即水坝 NN )。

有一天,每座山的降雨量都是非负升。

因此,水坝 ii1iN1 \leq i \leq N )共积水 AiA_i 升。

求每座山的降雨量。我们可以证明,在此问题的约束条件下,解是唯一的。

限制因素

  • 所有输入值均为整数。
  • 3N10513 \leq N \leq 10^5-1
  • NN 是奇数。
  • 0Ai1090 \leq A_i \leq 10^9
  • 当每座山的降雨量为非负数的偶数升时,就会出现输入所表示的情况。

输入

输入内容由标准输入法提供,格式如下:

  • NN
  • A1A_1 A2A_2 ...... ANA_N

输出

打印 NN 个整数,依次代表山区 11 、山区 22...... 、山区 NN 收到的雨水升数。

3
2 2 4
4 0 4

如果我们假设山区 112233 分别下了 440044 升雨,则与此输入一致,如下所示:

  • 水坝 11 应积水 42+02=2\frac{4}{2} + \frac{0}{2} = 2 升。
  • 水坝 22 应积水 02+42=2\frac{0}{2} + \frac{4}{2} = 2 升。
  • 水坝 33 本应积累 42+42=4\frac{4}{2} + \frac{4}{2} = 4 升水。
5
3 8 7 5 5
2 4 12 2 8
3
1000000000 1000000000 0
0 2000000000 0

ABC133 A~E

未参加
状态
已结束
规则
ACM/ICPC
题目
5
开始于
2024-10-18 14:00
结束于
2024-10-18 15:40
持续时间
1.7 小时
主持人
参赛人数
10