2
Структура данных для обновления интервалов и запроса количества нулей
Я ищу структуру данных, которая бы поддерживала целочисленную таблицу ttt размера и позволяла бы выполнять следующие операции за время .nnnO(logn)O(logn)O(\log n) increase(a,b)increase(a,b)\text{increase}(a,b) , которое увеличивает .t[a],t[a+1],…,t[b]t[a],t[a+1],…,t[b]t[a],t[a+1],\ldots,t[b] decrease(a,b)decrease(a,b)\text{decrease}(a,b) , которое уменьшает t[a],t[a+1],…,t[b]t[a],t[a+1],…,t[b]t[a],t[a+1],\ldots,t[b] . support()support()\text{support}() , который возвращает количество индексовiii таких чтоt[i]≠0t[i]≠0t[i]\neq 0 . У вас есть обещание, что каждый призыв к …