Fenwick Tree
unknown
c_cpp
2 years ago
284 B
5
Indexable
vector<int> bit;
void update(int index, int n) {
for(;index <= n; index += index & (-index)) {
bit[index]++;
}
}
int query(int index) {
int sum = 0;
for(;index > 0; index -= index & (-index)) {
sum += bit[index];
}
return sum;
}Editor is loading...