Рассмотрим два отсортированных массива целых чисел и Y размера m и n соответственно с m < 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 . Если бы мы сделали пары ( 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]]