atcoder#ARC072A. [ABC059C] Sequence
[ABC059C] Sequence
配点 : 点
問題文
長さ の数列があり、 番目の数は です。 あなたは 回の操作でどれか つの項の値を だけ増やすか減らすことができます。
以下の条件を満たすために必要な操作回数の最小値を求めてください。
- すべての に対し、第 項から第 項までの和は でない
- すべての に対し、 項までの和と 項までの和の符号が異なる
制約
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
必要な操作回数の最小値を出力せよ。
4
1 -3 1 0
4
例えば、数列を に 回の操作で変更することができます。この数列は 項までの和がそれぞれ であるため、条件を満たしています。
5
3 -6 4 -5 7
0
はじめから条件を満たしています。
6
-1 4 3 2 -5 4
8