101814: [AtCoder]ABC181 E - Transformable Teacher

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $500$ points

Problem Statement

There are $N$ children in a kindergarten. The height of the $i$-th child is $H_i$. Here, $N$ is an odd number.

You, the teacher, and these children - $N+1$ people in total - will make $\large\frac{N+1}2$ pairs.

Your objective is to minimize the sum of the differences in height over those pairs. That is, you want to minimize $\displaystyle \sum_{i=1}^{(N+1)/2}|x_i-y_i|$, where $(x_i, y_i)$ is the pair of heights of people in the $i$-th pair.

You have $M$ forms that you can transform into. Your height in the $i$-th form is $W_i$.

Find the minimum possible sum of the differences in height over all pairs, achieved by optimally choosing your form and making pairs.

Constraints

  • All values in input are integers.
  • $1 \leq N, M \leq 2 \times 10^5$
  • $N$ is an odd number.
  • $1 \leq H_i \leq 10^9$
  • $1 \leq W_i \leq 10^9$

Input

Input is given from Standard Input in the following format:

$N$ $M$
$H_1$ $\dots$ $H_N$
$W_1$ $\dots$ $W_M$

Output

Print the minimum possible sum of the differences in height over all pairs, achieved by optimally choosing your form and making pairs.


Sample Input 1

5 3
1 2 3 4 7
1 3 8

Sample Output 1

3

The minimum is minimized by choosing the form with the height $8$ and making pairs with heights $(1, 2)$, $(3, 4)$, and $(7, 8)$.


Sample Input 2

7 7
31 60 84 23 16 13 32
96 80 73 76 87 57 29

Sample Output 2

34

Sample Input 3

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

Sample Output 3

239

Input

题意翻译

有 $n$ 个人( $n$ 是奇数),每个人高度是 $a_i$ 这时需要加入一个人,这人的高度可是是 $b$ 中任意一个数,然后两两分组。 最小化 $\sum{|x_i-y_i|}$。( $x_i,y_i$ 表示一组中的两个人的高度)

加入题单

算法标签: