atcoder#ARC147C. [ARC147C] Min Diff Sum

[ARC147C] Min Diff Sum

配点 : 600600

問題文

1,2,,N1,2,\ldots ,N の番号のついた NN 人の人を数直線上に並べます。人 i(1iN)i\,(1 \leq i \leq N) がいる地点の座標を xix_i としたとき、 xix_iLiL_i 以上 RiR_i 以下の整数である必要があります。複数の人が同じ座標にいても構いません。

ここで、並べ方の不満度を以下の式で定義します。

$\displaystyle\sum_{i=1}^{N-1}\sum_{j=i+1}^{N}|x_j-x_i|$

不満度としてあり得る値の最小値を求めてください。

制約

  • 2N3×1052 \leq N \leq 3 \times 10^5
  • 1LiRi107(1iN)1 \leq L_i \leq R_i \leq 10^7 \,(1 \leq i \leq N)
  • 入力はすべて整数

入力

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

NN

L1L_1 R1R_1

L2L_2 R2R_2

\vdots

LNL_N RNR_N

出力

答えを出力せよ。

3
1 3
2 4
5 6
4

x1=3,x2=4,x3=5x_1=3,x_2=4,x_3=5 とすると、不満度は 44 です。不満度を 33 以下にすることはできないので、44 を出力します。

3
1 1
1 1
1 1
0
6
1 5
2 4
1 1
4 4
3 6
3 3
15