Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Vũ hội mùa xuân của đàn bò

Dễ Sắp xếp Quy hoạch động

  • 100 Điểm
  • 100% Tỉ lệ AC
  • 1 Số AC
  • 500M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

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

Chưa có bình luận nào.