配点 : 700 点
問題文
整数列 A=(A1,…,AN) が与えられます。
整数列 B=(B1,…,BN) および C=(C1,…,CN) の組であって、以下の条件を満たすものを考えます:
- 1≤i≤N に対して Ai=Bi+Ci が成り立つ。
- B は広義単調増加である。つまり 1≤i≤N−1 に対して Bi≤Bi+1 が成り立つ。
- C は広義単調減少である。つまり 1≤i≤N−1 に対して Ci≥Ci+1 が成り立つ。
$\sum_{i=1}^N \bigl(\lvert B_i\rvert + \lvert C_i\rvert\bigr)$ としてありうる最小値を求めてください。
制約
- 1≤N≤2×105
- −108≤Ai≤108
入力
入力は以下の形式で標準入力から与えられます。
N
A1 A2 … AN
出力
答えを出力してください。
3
1 -2 3
10
最小値を与える整数列 B, C として、例えば次があります:
- B=(0,0,5)
- C=(1,−2,−2)
$\sum_{i=1}^N \bigl(\lvert B_i\rvert + \lvert C_i\rvert\bigr) = (0+1) + (0+2) + (5+2) = 10$ となっています。
4
5 4 3 5
17
最小値を与える整数列 B, C として、例えば次があります:
- B=(0,1,2,4)
- C=(5,3,1,1)
1
-10
10
最小値を与える整数列 B, C として、例えば次があります:
- B=(−3)
- C=(−7)