すべてのステーキに酢をかける場合を基準にすると、基本点は である。 番目のステーキを A1 ソースに変えたときの増分は 、塩に変えたときの増分は となる。
ステーキを の降順に並べる。前にあるステーキが塩、後ろにあるステーキが A1 ソースなら、二つのソースを交換しても合計は減らない。よって、A1 ソースをかけるステーキがすべて塩をかけるステーキより前にある最適解が存在する。
その境界を とすると、 である。先頭 個から の大きい 個を選ぶ増分を 、残りの 個から の大きい 個を選ぶ増分を とすると、答えは
となる。
最小ヒープを用いれば、各接頭部分の と各接尾部分の を求められる。計算量は 、空間計算量は である。答えの絶対値は 以下なので、64 ビット整数を使う。
Solution written by GPT6