K. Прибавить всем и поксорить всем
3000 мс · 512 МБ · всё или ничего
Дан массив из чисел. Обрабатывайте запросы четырёх видов:
1 v— прибавить к каждому элементу массива ( может быть отрицательным);2 c— применить к каждому элементу побитовое исключающее «или» с числом ;3 i b— присвоить ;4 i— вывести .
Гарантируется, что после каждого запроса все элементы лежат в промежутке .
Формат ввода
В первой строке — числа и (). Во второй — чисел (). Далее запросов; , , сумма по всем запросам первого вида не превосходит .
Формат вывода
На каждый запрос четвёртого вида выведите значение элемента.
Примеры
ввод
4 5 1 2 3 4 1 1 2 1 4 1 3 1 2 4 1
вывод
3 2
ввод
1 2 0 4 1 1 1
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.