Considere dois classificados matrizes de inteiros de e Y de tamanho m e n , respectivamente, com m < n . Por exemplo X = ( 1 , 4 ) , Y = ( 2 , 10 , 11 ) .
Dizemos que uma correspondência é alguma forma de emparelhamento de cada elemento de com um elemento de Y , de tal maneira que não há dois elementos de X são emparelhados com o mesmo elemento de Y . O custo de uma correspondência é apenas a soma dos valores absolutos das diferenças nos pares.
Por exemplo, com , Y = ( 2 , 10 , 11 ) , podemos fazer os pares ( 7 , 2 ) , ( 11 , 10 ) que custam 5 + 1 = 6 . Se tivéssemos feito os pares ( 7 , 10 ) , ( 11 , 11 ), o custo teria sido 3 + 0 . Se tivéssemos feito os pares ( 7 , 11 ) , ( 11 , 10 ), o custo teria sido 4 + 1 = 5 .
Como outro exemplo, considere , Y = ( 2 , 10 , 11 , 18 ) . Podemos fazer os pares ( 7 , 2 ) , ( 11 , 10 ) , ( 14 , 11 ) por um custo de 9 . Os pares ( 7 , 10 ) , ( 11 , 11 ) , custam 7 .
A tarefa é escrever um código que, considerando duas matrizes classificadas de números inteiros e Y , calcule uma correspondência de custo mínimo.
Casos de teste
[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]]