Xét hai mảng số nguyên và có kích thước và tương ứng với . Ví dụ , .n m < n X = ( 1 , 4 ) Y = ( 2 , 10 , 11 )
Chúng ta nói rằng một kết hợp là một số cách để ghép nối mỗi phần tử của với một phần tử của theo cách như vậy mà không có hai yếu tố của được ghép nối với cùng một nguyên tố của . Chi phí của một kết hợp chỉ là tổng của các giá trị tuyệt đối của sự khác biệt trong các cặp.Y X Y
Ví dụ: với , chúng ta có thể tạo các cặp mà sau đó có chi phí . Nếu chúng ta đã thực hiện các cặp , chi phí sẽ là . Nếu chúng ta đã thực hiện các cặp , chi phí sẽ là .Y = ( 2 , 10 , 11 ) ( 7 , 2 ) , ( 11 , 10 ) 5 + 1 = 6 ( 7 , 10 ) , ( 11 , 11 ) 3 + 0 = 3 ( 7 , 11 ) , ( 11 , 10 ) 4
Một ví dụ khác lấy , . Chúng ta có thể tạo các cặp với chi phí là . Các cặp giá .Y = ( 2 , 10 , 11 , 18 ) ( 7 , 2 ) , ( 11 , 10 ) , ( 14 , 11 ) 9 ( 7 , 10 ) , ( 11 , 11 ) , ( 14 , 18 ) 7
Nhiệm vụ là viết mã, đưa ra hai mảng số nguyên và được sắp xếp , tính toán khớp giá tối thiểu.Y
Các trường hợp thử nghiệm
[1, 4], [2, 10, 11] => [[1, 2], [4, 10]]
[7, 11], [2, 10, 11] => [[7, 10], [11, 11]]
[7, 11, 14], [2, 10, 11, 18] => [[7, 10], [11, 11], [14, 18]]