N. Нули по остаткам
1000 мс · 256 МБ · всё или ничего
То же разбиение по величине шага, что в классной задаче N, но вместо суммы спрашивается количество нулей среди элементов с индексами нужного остатка.
Таблица zeros[m][r] для строится и обновляется так же, как таблица сумм. Разница в том, что обновление теперь не всегда что-то меняет.
Формат ввода
В первой строке - числа и ().
Во второй строке - чисел ().
В следующих строках - операции. «1 i v» - присвоить (, ). «2 m r» - сколько нулей среди с (, ).
Индексы нумеруются с единицы.
Формат вывода
Для каждого запроса второго типа выведите количество нулей в отдельной строке.
Примеры
ввод
5 5 0 2 0 0 5 2 2 0 2 2 1 1 3 7 2 2 1 2 1 0
вывод
1 2 1 2
ввод
6 3 0 0 0 0 0 0 2 3 0 2 6 1 2 1 0
вывод
2 1 6
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.