D. Перевернуть и посчитать
2500 мс · 256 МБ · всё или ничего
Дан массив из нулей и единиц. Запросы: перевернуть все биты на отрезке (ноль становится единицей и наоборот) и узнать количество единиц на отрезке.
Ступень к следующей задаче и самая простая алгебра пометок, какая бывает.
Формат ввода
В первой строке и (). Во второй — чисел, каждое 0 или 1. Далее строк: f l r — перевернуть биты на отрезке, или c l r — количество единиц на отрезке.
Формат вывода
Для каждого запроса c выведите ответ на отдельной строке.
Примеры
ввод
5 4 1 0 1 1 0 c 1 5 f 2 4 c 1 5 c 3 3
вывод
3 2 0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.