Слияние
2000 мс · 256 МБ · всё или ничего
Даны две уже упорядоченные по неубыванию последовательности. Выведите все их числа вместе, тоже по неубыванию.
Повторы сохраняются: если число встречается в обеих последовательностях, в ответе оно будет дважды.
Формат ввода
В первой строке и от до . Во второй — упорядоченных чисел, в третьей — упорядоченных чисел. Все по модулю не больше .
Формат вывода
Одна строка: чисел по неубыванию.
Примеры
ввод
3 2 1 3 5 2 4
вывод
1 2 3 4 5
Примечание
Готовый std::merge делает это за . Сложить всё в один вектор и отсортировать тоже пройдёт, но это вместо линейного — на будущих задачах разница уже будет решать.
Войдите, чтобы отправлять решения.