https://atcoder.jp/contests/abc133/submissions/15728517
- と続く方程式は2変数に減らせる
- 「奇数個」の循環方程式(上記方程式が循環)は1変数に減らせるので答えが分かる
山iの降水量を、ダムiの水量をとする。
...
となるので、奇数番目のを加算、偶数番目のを減算することに注意して計算するとが分かる。が分かれば他のも順番に確定する。計算量はになる。1-indexにするかどうかは微妙なところだが、1-indexにして実装した。基本的に2倍のを計算で使うので入力時点でを予め2倍して処理した。
なお、Nが偶数だと一意に答えが定まらない(らしい)ので、設問でNが奇数個になっている。