Man betrachte zwei sortierte Arrays von ganzen Zahlen und der Größe bzw. mit . Zum Beispiel ist , .Y m n m < n X = ( 1 , 4 ) Y = ( 2 , 10 , 11 )
Wir sagen, dass eine Übereinstimmung eine Art ist, jedes Element von mit einem Element von so zu paaren , dass keine zwei Elemente von mit demselben Element von gepaart werden . Die Kosten eines Matchings sind nur die Summe der absoluten Werte der Differenzen in den Paaren.Y X Y
Zum Beispiel können wir mit , die Paare die dann gekostet haben . Wenn wir die Paare hätten die Kosten . Wenn wir die Paare hätten, wären die Kosten .Y = ( 2 , 10 , 11 ) ( 7 , 2 ) , ( 11 , 10 ) 5 + 1 = 6 ( 7 , 10 ) , ( 11 , 11 ) 3 + 0 = 3 ( 7 , 11 ) , ( 11 , 10 ) +
Als weiteres Beispiel nimm , . Wir können die Paare zu einem Preis von . Die Paare (7,10), (11,11), (14,18) kosten 7 .
Die Aufgabe besteht darin, Code zu schreiben, der bei zwei sortierten Arrays von Ganzzahlen und eine minimale Kostenanpassung berechnet.
Testfälle
[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]]