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