100 atcoder#ABC133D. [ABC133D] Rain Flows into Dams
[ABC133D] Rain Flows into Dams
题目描述
円形に 個の山が連なっており、時計回りに山 , 山 , , 山 と呼ばれます。 は奇数です。
これらの山の間に 個のダムがあり、ダム , ダム , , ダム と呼ばれます。ダム () は山 と山 の間にあります (山 は山 のことを指します)。
山 () に リットルの雨が降ると、ダム とダム にそれぞれ リットルずつ水が溜まります (ダム はダム のことを指します)。
ある日、各山に非負の偶数リットルの雨が降りました。
その結果、ダム () には合計で リットルの水が溜まりました。
各山に降った雨の量を求めてください。この問題の制約下では解が一意に定まることが証明できます。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
山 , 山 , , 山 に降った雨の量を表す 個の整数をこの順に出力せよ。
题目大意
有 座山,按顺时针编号依次为 号山, 号山,以此类推。保证 是奇数。在这些山脉之间,有 座大坝,称为 号大坝, 号大坝,以此类推。
第 号大坝位于山脉 和 之间,由于山脉是环形分布的,所以山脉,山脉 是山脉 , 是山脉 ,
当山脉 接收 升雨水,大坝 号大坝和 号大坝分别接到 升水即将它收集到的水均分给两边大坝。
每天,每座山都接收到偶数升且水量不为负数的雨水,累计 升水。
现在给出 大坝数量 和 第 个大坝收集的水量 ,请你出计算每座山的降水量。
可以证明,答案是唯一的。
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
提示
制約
- 入力は全て整数である。
- は奇数である。
- 入力が表す状況は、各山に非負の偶数リットルの雨が降った際に発生しうる。
Sample Explanation 1
山 に降った雨の量をそれぞれ リットル, リットル, リットルとすると以下のように辻褄が合います。 - ダム には リットルの水が溜まります。 - ダム には リットルの水が溜まります。 - ダム には リットルの水が溜まります。