树状数组可以实现的基本操作为:
void add(int x, int k) { for (int i = x; i <= n; i += i & (-i)) c[i] += k; } long long query(int x) { long long ans = 0; for (int i = x; i; i -= i & (-i)) ans += c[i]; return ans; }
注册一个 核OJ_核桃编程 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 核OJ_核桃编程 通用账户