B. Уменьшение приоритета
2000 мс · 256 МБ · всё или ничего
То же самое, но в другую сторону: запрос уменьшает на , и кучу надо восстановить просеиванием вниз. Выведите, где оказался изменённый элемент.
Формат ввода
В первой строке - размер кучи ().
Во второй - сама куча: различных целых чисел из .
В третьей - число запросов (), далее строк с парами и (, ). Новое значение по модулю не превосходит и отличается от значений остальных элементов.
Формат вывода
Для каждого запроса - строка с индексом, на котором оказался изменённый элемент.
После всех запросов - строка с кучей в конечном состоянии.
Примеры
ввод
6 12 6 8 3 4 7 2 2 5 1 2
вывод
5 1 10 4 8 3 1 7
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.