พิจารณาสองเรียงอาร์เรย์ของจำนวนเต็มและYขนาดเมตรและnตามลำดับเมตร< n ยกตัวอย่างเช่นX = ( 1 , 4 ) , Y = ( 2 , 10 , 11 )
เราบอกว่าการจับคู่เป็นวิธีการจับคู่องค์ประกอบของแต่ละบางกับองค์ประกอบของYในลักษณะที่ไม่มีสององค์ประกอบของXจะจับคู่กับองค์ประกอบเดียวกันของ Y ค่าใช้จ่ายของการจับคู่เป็นเพียงผลรวมของค่าสัมบูรณ์ของความแตกต่างในคู่
ตัวอย่างเช่นกับ , Y = ( 2 , 10 , 11 )เราสามารถทำให้คู่( 7 , 2 ) , ( 11 , 10 )ซึ่งจะมีค่าใช้จ่าย5 + 1 = 6 ถ้าเราสร้างคู่( 7 , 10 ) , ( 11 , 11 )ค่าใช้จ่ายจะเท่ากับ3 + 0 3 ถ้าเราได้ทำคู่ ( 7 , 11 ) , ( 11 , 10 )ค่าใช้จ่ายจะได้รับ 4 + 1 = 5
เป็นอีกหนึ่งตัวอย่างที่จะใช้ , Y = ( 2 , 10 , 11 , 18 ) เราสามารถทำให้คู่( 7 , 2 ) , ( 11 , 10 ) , ( 14 , 11 )สำหรับค่าใช้จ่ายของ9 คู่( 7 , 10 ) , ( 11 , 11 ) ,ค่าใช้จ่าย7
งานคือการเขียนโค้ดที่ให้อาร์เรย์เรียงลำดับสองจำนวนเต็มและYคำนวณการจับคู่ค่าใช้จ่ายขั้นต่ำ
กรณีทดสอบ
[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]]