Trong buổi vũ hội mùa xuân của trang trại có \(N\) chú bò đực và \(M\) cô bò cái với \(N < M\). Bác nông dân John muốn xếp mỗi chú bò đực nhảy cùng đúng một cô bò cái, mỗi cô bò cái nhảy với nhiều nhất một chú bò đực (vì \(N < M\) nên sẽ có \(M - N\) cô bò cái không có bạn nhảy).
Chú bò đực thứ \(i\) cao \(B_i\) và cô bò cái thứ \(j\) cao \(C_j\). Để buổi biểu diễn trông cân đối nhất, bác John muốn tổng độ lệch chiều cao \(\sum |B_i - C_{\pi(i)}|\) của tất cả các cặp là nhỏ nhất, trong đó \(\pi(i)\) là cô bò cái được ghép với chú bò đực \(i\).
Hãy tính tổng độ lệch nhỏ nhất đó.
Input
- Dòng đầu chứa hai số nguyên \(N\) và \(M\).
- Dòng thứ hai chứa \(N\) số nguyên \(B_1, \dots, B_N\).
- Dòng thứ ba chứa \(M\) số nguyên \(C_1, \dots, C_M\).
Output
In ra một số nguyên là tổng độ lệch chiều cao nhỏ nhất.
Constraints
- \(1 \le N < M \le 5000\)
- \(1 \le B_i, C_j \le 10^6\)
Sample Input
4 6
8 3 15 9
14 2 9 20 4 7
Sample Output
3
Explanation
Ghép \(3 \to 2\) (lệch 1), \(8 \to 7\) (lệch 1), \(9 \to 9\) (lệch 0), \(15 \to 14\) (lệch 1): tổng \(3\).
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.