atcoder#DDCC2020QUALB. Iron Bar Cutting
Iron Bar Cutting
配点: 点
問題文
DISCO 社の高橋君の前に, 本の鉄の棒が置かれています. この棒は, 個の切れ目によって 個の区間に分かれています.左から 個目の区間の長さは ミリメートルです.
高橋君は,切れ目を一つ選んでそこで棒を切り,同じ長さの棒を 本作ることを考えました.しかし,今の状態では,どの切れ目を選んでも 本の棒を同じ長さにすることができないかもしれません. そこで,彼は棒を切る前に,以下の操作を何回か行うことにしました.
- 棒の区間のうち つを選び,膨張させ,長さを ミリメートル増やす.この操作を 回行うのに 円かかる.
- 棒の区間のうち長さが ミリメートル以上のもの つを選び,収縮させ,長さを ミリメートル減らす.この操作を 回行うのに 円かかる.
彼が棒を 等分するために必要な最小の金額は何円か,求めてください.
制約
- は整数
入力
入力は以下の形式で標準入力から与えられます.
...
出力
高橋君が棒を 等分するのにかかる最小の金額を整数で出力してください.
3
2 4 3
3
最初,棒の各区間の長さは (ミリメートル) です.高橋君は,以下の操作を行うことによって, 円で棒を 等分できます.
- 左から 番目の区間を収縮させる.各区間の長さは となる.
- 左から 番目の区間を収縮させる.各区間の長さは となる.
- 左から 番目の区間を収縮させる.各区間の長さは となる.左から 個目の切れ目で棒を切ると,長さ の棒が 本できる.
12
100 104 102 105 103 103 101 105 104 102 104 101
0