atcoder#DDCC2020QUALB. Iron Bar Cutting

Iron Bar Cutting

配点: 200200

問題文

DISCO 社の高橋君の前に,11 本の鉄の棒が置かれています. この棒は,N1N-1 個の切れ目によって NN 個の区間に分かれています.左から ii 個目の区間の長さは AiA_i ミリメートルです.

高橋君は,切れ目を一つ選んでそこで棒を切り,同じ長さの棒を 22 本作ることを考えました.しかし,今の状態では,どの切れ目を選んでも 22 本の棒を同じ長さにすることができないかもしれません. そこで,彼は棒を切る前に,以下の操作を何回か行うことにしました.

  • 棒の区間のうち 11 つを選び,膨張させ,長さを 11 ミリメートル増やす.この操作を 11 回行うのに 11 円かかる.
  • 棒の区間のうち長さが 22 ミリメートル以上のもの 11 つを選び,収縮させ,長さを 11 ミリメートル減らす.この操作を 11 回行うのに 11 円かかる.

彼が棒を 22 等分するために必要な最小の金額は何円か,求めてください.

制約

  • 2N2000002 \leq N \leq 200000
  • 1Ai20202020201 \leq A_i \leq 2020202020
  • N,AiN, A_i は整数

入力

入力は以下の形式で標準入力から与えられます.

NN

A1A_1 A2A_2 A3A_3 ... ANA_N

出力

高橋君が棒を 22 等分するのにかかる最小の金額を整数で出力してください.

3
2 4 3
3

最初,棒の各区間の長さは [2,4,3][2, 4, 3] (ミリメートル) です.高橋君は,以下の操作を行うことによって,33 円で棒を 22 等分できます.

  • 左から 22 番目の区間を収縮させる.各区間の長さは [2,3,3][2, 3, 3] となる.
  • 左から 11 番目の区間を収縮させる.各区間の長さは [1,3,3][1, 3, 3] となる.
  • 左から 22 番目の区間を収縮させる.各区間の長さは [1,2,3][1, 2, 3] となる.左から 22 個目の切れ目で棒を切ると,長さ 33 の棒が 22 本できる.
12
100 104 102 105 103 103 101 105 104 102 104 101
0