F - 天使とふすま Editorial

Time Limit: 2 sec / Memory Limit: 256 MB

配点: 700700

問題文

T さんは天界から降りてきて, 下界の勉強をしている天使である. 今日はとある館で手伝いをしながら和室の勉強をしており, 館の主人にふすまを閉めるように言われた.

美しいこの館にはふすま 11 からふすま NN までの NN 枚のふすまがあるが, ふすまの一つ一つが芸術作品なので, それぞれ幅と重さが違う. 中にはとても重いものもあり, T さんは体力が尽きないか心配になった.

今, NN 枚のふすまは, 部屋の片方の端に揃っている. ふすま ii は幅が AiA_i であり, 重さが BiB_iである. 全てのふすまの幅を合計すると, 部屋と部屋の境目の幅 (ふすまを動かせる幅) と同じになる. また, 彼女は重さ xx のふすまを長さ yy 移動させると, 体力を xyxy 消費する.

心配性な T さんのために, ふすまを完全に閉め切るのに必要な体力の合計の最小値を求めよ.


入力

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

NN
A1A_1 B1B_1
A2A_2 B2B_2
A3A_3 B3B_3
...
ANA_N BNB_N

出力

T さんがふすまを完全に閉め切るのに必要な体力の最小値を出力しなさい.

制約

  • NN11 以上 200 000200 \ 000 以下の整数である.
  • AiA_i, BiB_i (1iN1 \leq i \leq N) は 11 以上 10 00010 \ 000 以下の整数である.

小課題

小課題1 [ 200200点 ]

  • N10N \leq 10 を満たす.

小課題2 [ 500500点 ]

  • 追加の制約はない.

入力例1Copy

Copy
3
2 1
5 3
3 4

出力例1Copy

Copy
17

上の図のように, ふすまを (ふすま 33) -> (ふすま 22) -> (ふすま 11) の順番で並べたら, 必要な体力は 04+33+(3+5)1=170 * 4 + 3 * 3 + (3 + 5) * 1 = 17 となる.

入力例2Copy

Copy
5
5 4
4 3
2 4
4 2
1 1

出力例2Copy

Copy
62

ふすまを (ふすま 33) -> (ふすま 55) -> (ふすま 11) -> (ふすま 22) -> (ふすま 44) の順に並べたら, 必要な体力は 04+21+34+83+122=620 * 4 + 2 * 1 + 3 * 4 + 8 * 3 + 12 * 2 = 62 となる.

writer: ynymxiaolongbao




2025-04-05 (Sat)
23:32:27 +00:00