void update(int index, double delta) { ++index; while (index <= size) { _tree[index] += delta; index += index & -index; } }