A. 降水 (rain)

    传统题 文件IO:rain 1000ms 256MiB

降水 (rain)

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

大样例在题库第3587题下载

降水 (rain)

题目描述

NN 座山排成环形,按顺时针编号依次为 11 号山,22 号山,以此类推。保证 NN 是奇数。在这些山脉之间,有 NN 座大坝,第 ii 号大坝位于山脉 ii(imodN)+1(i \bmod N)+1 之间。

当山脉 ii 接收 2x2x 升雨水时,i1i-1 号(i=1i=1 时则是 NN 号)大坝和 ii 号大坝会分别接到 xx 升水,即将它收集到的水平均分给两边大坝。

每天,每座山都接收到偶数升且水量不为负数的雨水,所有山的雨水最终汇总到各大坝。现在给出大坝数量 NN 和第 ii 号大坝收集的水量 aia_i,请你计算出每座山的降水量。 可以证明,答案是唯一的。

输入格式

在文件 rain.in 中读入。

第一行输入一个整数 nn,表示山的数量; 第二行输入 nn 个数,第 ii 个数 aia_i 表示第 ii 号水坝收集到的水量。

输出格式

在文件 rain.out 中输出。

按顺序输出 11 号山到 nn 号山的降水量,数字之间用空格隔开。

样例

样例输入 #1

3
2 2 4

样例输出 #1

4 0 4

样例输入 #2

5
3 8 7 5 5

样例输出 #2

2 4 12 2 8

样例输入 #3

3
1000000000 1000000000 0

样例输出 #3

0 2000000000 0

数据范围

  • 3n10513 \le n \le 10^5-1
  • 0ai1090 \le a_i \le 10^9
  • nn 是奇数
  • 所有输入数字均为整数。

2026年CSP-S第二场模拟第二轮比赛(需要文件读写)

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-7-25 19:25
结束于
2026-7-25 23:31
持续时间
4.1 小时
主持人
参赛人数
40