Слияние двух отсортированных списков
Просмотр в формате PDFПочтовая служба обрабатывает две очереди отправлений. Для каждой очереди известны отметки времени регистрации, записанные в неубывающем порядке: a_1 <= a_2 <= ... <= a_n и b_1 <= b_2 <= ... <= b_m.
Необходимо объединить обе очереди в один общий журнал так, чтобы все отметки времени в нём также шли в неубывающем порядке. Если одинаковые отметки встречаются несколько раз, их нужно сохранить в журнале столько же раз.
Требуется вывести отсортированное слияние двух списков отметок времени.
Входные данные
В первой строке заданы два целых числа n и m — размеры двух очередей.
Во второй строке заданы n целых чисел a_i — отметки времени первой очереди, записанные в неубывающем порядке.
В третьей строке заданы m целых чисел b_j — отметки времени второй очереди, записанные в неубывающем порядке.
Выходные данные
Выведите в одной строке n + m целых чисел через пробел — общий журнал отправлений, полученный слиянием двух списков в неубывающем порядке.
Ограничения
1 <= n, m <= 2 * 10^5
-10^9 <= a_i, b_j <= 10^9
Примеры
Пример 1
Входные данные
1 1
-5
7
Выходные данные
-5 7
Пример 2
Входные данные
5 4
-3 -3 0 2 2
-4 -3 2 10
Выходные данные
-4 -3 -3 -3 0 2 2 2 10
Комментарии