問題一覧 > 通常問題

No.3613 Legendary Bread Maker

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 28
作問者 : Unbakedbread / テスター : kazuppa Tamiji153
ProblemId : 13656 / Paken新入生コンday1 (順位表) / 自分の提出
問題文最終更新日: 2026-08-06 14:45:11
Paken新入生コンday1の他の問題:

問題文

伝説のパン職人であるBreadくんは、$N$ 個のフランスパンを持っています。 $i$ 個目のフランスパンの長さは $A_i$です。

Breadくんはフランスパンを$1$つにまとめ上げるための伝統的な儀式、「パン並べ」を行おうとしています。

まず、「パン並べ」の準備として、$i$ 個目のフランスパンが左から $i$ 番目に配置されるように、フランスパンを$1$列に並べます。そして、以下の操作を、フランスパンが1つになるまで繰り返します。

  • 隣り合っているフランスパンを$2$つ選ぶ。$2$つの長さをそれぞれ $X,Y$ とする。この$2$つのフランスパンと $X \times Y$ ゴールドを使い、長さ $X+Y$ のフランスパンを$1$個作る。その後、列の右端か左端に新しいフランスパンを置く。使ったフランスパンは消える。

Breadくんはケチなので、できるだけ「パン並べ」に使用するゴールドの量を抑えたいと思っています。

Breadくんのために、使用するゴールドの量の最小値を求めてあげてください。

制約

  • $2 \le N \le 2 \times 10^5$
  • $1 \le A_i \le 10^4$
  • 入力はすべて整数

小課題

この問題にはサブタスクによる部分点が設定されています。

小課題名 配点 制約
小課題120 点$N=2$
小課題280 点$N\leq 8$
小課題3100 点追加の制約はない

入力

$N$
$A_1$ $A_2$ $\dots$ $A_N$

出力

Breadくんが「パン並べ」で使うゴールドの量の最小値を出力してください。

サンプル

サンプル1
入力
4
3 1 4 1
出力
27

この入力は小課題$1,2$の制約を満たす。

サンプル2
入力
2
10000 10000
出力
100000000

この入力はすべての小課題の制約を満たす。

サンプル3
入力
12
1 1 1 1 1 1 1 1 1 1 1 1
出力
66

この入力は小課題$3$の制約を満たす。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。