#cf2015morninghardb. [cf_2015_morning_hard_b]立方体とペンキ
[cf_2015_morning_hard_b]立方体とペンキ
問題文
りんごさんは 辺の長さが の立方体を積んで遊んでいます。りんごさんは地面に 辺の長さが の正方形を横に並べて 個描き、左から 個目の正方形の上に立方体を 個積みました。
りんごさんは立方体の表面にペンキを塗ることにしました。別の立方体や地面と接している面にはペンキを塗りません。しかし、りんごさんはペンキの量が足りるか不安になりました。そこで、 個の立方体を取り除いてからペンキを塗ることにしました。このとき、いずれの正方形の上にも 個以上の立方体がなければなりません。
りんごさんは必要なペンキの量をできるだけ少なくしたいです。ペンキを塗る面積の最小値を求めてください。
入力
入力は以下の形式で標準入力から与えられる。
...
- 行目には、 つの整数 が空白区切りで与えられる。これは、地面に描いた正方形の個数が 個、取り除く立方体の個数が 個であることを表す。
- 行目には、各正方形の上に積む立方体の個数を表す 個の整数が空白区切りで与えられる。このうち 番目の整数 は、左から 個目の正方形の上に積む立方体の個数を表す。ただし、いずれの正方形の上にも 個以上の立方体を残して 個の立方体を取り除くことができること、すなわち が保証される。
出力
ペンキを塗る面積の最小値を 行に出力せよ。出力の末尾に改行を入れること。
入力例1
7 6
2 3 2 1 2 3 4
出力例1
35
下図は、はじめに積んだ立方体を正面から見たときの様子を表しています。
下図のように 個の立方体を取り除くと、ペンキを塗る面積は となります。
入力例2
10 919924177
114777581 900857217 199708389 41623648 586160911 824291566 209849198 803644124 355106148 180322764
出力例2
9307626516