J - 健康診断 Editorial

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 100100

問題文

狼と狐が健康診断を行うことになりました。健康診断は NN 日間にわたって行われ、それぞれの狼と狐は、NN 日間のうちある 11 日に健康診断に参加することになっています。 ii 日目に健康診断に参加したい狼は wiw_i 匹、ii 日目に健康診断に参加したい狐は fif_i 匹います。

ただし、NN 日間のそれぞれの日において、狼または狐のいずれか一方しか診断できないことになっています。 希望が合わない場合は他の日に参加することになるが、ii 日目に健康診断に参加したい狼や狐が jj 日目に健康診断を行う場合、不満度は ij|i-j| です。 健康診断を行える日が存在しないときは、不満度は 1010010^{100} です。それぞれの狼と狐は、参加できる中で不満度が最小になるような日に健康診断に参加します。

NN 日間のそれぞれの日において、狼と狐いずれを診断するかを最適に決めた時の、全ての狼と狐の不満度の合計の最小値を求めてください。

制約

  • 2N30002 ≤ N ≤ 3000
  • 0wi,fi1090 ≤ w_i, f_i ≤ 10^9

入力

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

NN
w1w_1 f1f_1
:
wNw_N fNf_N

出力

全ての狼と狐の不満度の合計の最小値を出力せよ。


入力例 1Copy

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

出力例 1Copy

Copy
15

3,5,63,5,6 日目に狼を診断し、1,2,41,2,4 日目に狐を診断するのが最適です。


入力例 2Copy

Copy
10
26 37
1 49
1 74
2 99
2 100
2 75
3 62
3 62
2 37
2 37

出力例 2Copy

Copy
108


2025-04-06 (Sun)
06:08:23 +00:00