Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
[1; X]:int sum(int X) {
int ans = 0;
for (int i = X; i > 0; i -= i & -i)
ans += t[i];
return ans;
}
A[X] += V:void update(int X, int V) {
for (int i = X; i <= N; i += i & -i)
t[i] += V;
}
В рамках небольшого восстановления исторической справедливости - впервые эта структура была описана нашим соотечественником Борисом Рябко в 1989 году.
Дерево Фенвика