C. Rain Flows into Dams

    传统题 2000ms 1024MiB

Rain Flows into Dams

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

Rain Flows into Dams

题目描述

圆周上有 NN 座山,按顺时针方向分别称为山峰 11、山峰 22、...、山峰 NNNN 是一个奇数。 这些山之间有 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 升水。 求每座山收到的雨量。在本题约束下可以证明解是唯一的。

输入格式

输入从标准输入给出,格式如下: NN A1A_1 A2A_2 ...... ANA_N

输出格式

输出 NN 个整数,表示山峰 11、山峰 22、...、山峰 NN 收到的雨量(升),按此顺序。

3

2 2 4
4 0 4
5

3 8 7 5 5
2 4 12 2 8
3

1000000000 1000000000 0
0 2000000000 0

提示

输入中的所有值均为整数。 3N10513 \leq N \leq 10^5-1 NN 为奇数。 0Ai1090 \leq A_i \leq 10^9 输入所表示的情况可以在每座山收到非负偶数升雨的情况下发生。如果我们假设山峰 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 升水。

标签: AtCoder|abc133D

来源

AtCoder|abc133D

Atcoder abc133

未参加
状态
已结束
规则
IOI
题目
5
开始于
2026-3-6 16:30
结束于
2026-3-7 2:30
持续时间
10 小时
主持人
参赛人数
2