100 atcoder#ABC181E. [ABC181E] Transformable Teacher

[ABC181E] Transformable Teacher

配点 : 500500

問題文

NN 人の児童がおり、 ii 番目の児童の身長は HiH_i です。 NN は奇数です。

今から、先生であるあなたを含めた N+1N+1 人で 2211 組を N+12\large\frac{N+1}2 ペア組みます。

あなたの目標は、それぞれのペアの身長の差の合計を最小化することです。 すなわち、 ii 番目のペアの身長の組を (xi,yi)(x_i, y_i) としたとき、 i=1(N+1)/2xiyi\displaystyle \sum_{i=1}^{(N+1)/2}|x_i-y_i| を最小化したいです。

あなたには MM 個の変身形態があり、 ii 番目の変身形態での身長は WiW_i です。

あなたの変身形態とペアの組み方を工夫することで、それぞれのペアの身長の差の合計が最小でいくつにできるか求めてください。

制約

  • 入力はすべて整数
  • 1N,M2×1051 \leq N, M \leq 2 \times 10^5
  • NN は奇数
  • 1Hi1091 \leq H_i \leq 10^9
  • 1Wi1091 \leq W_i \leq 10^9

入力

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

NN MM

H1H_1 \dots HNH_N

W1W_1 \dots WMW_M

出力

変身形態とペアの組み方を工夫したときの、それぞれのペアの身長の差の合計の最小値を出力せよ。

5 3
1 2 3 4 7
1 3 8
3

身長 88 の変身形態を選び、身長が (1,2),(3,4),(7,8)(1, 2), (3, 4), (7, 8) のペアを作ると最小になります。

7 7
31 60 84 23 16 13 32
96 80 73 76 87 57 29
34
15 10
554 525 541 814 661 279 668 360 382 175 833 783 688 793 736
496 732 455 306 189 207 976 73 567 759
239