Два наименьших
2000 мс · 256 МБ · всё или ничего
Дан массив. Запросы: найти два наименьших элемента на отрезке (если наименьшее значение встречается дважды, оба они — ответ) и присвоить элементу новое значение.
Формат ввода
В первой строке (). Во второй — чисел (). В третьей — (). Далее строк: q l r () — два наименьших на отрезке, u i x — присвоить .
Формат вывода
Для каждого запроса q выведите на отдельной строке два числа по неубыванию.
Примеры
ввод
5 3 1 4 1 5 3 q 1 5 u 2 9 q 1 3
вывод
1 1 3 4
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.