树状数组求后缀和

Posted 033000-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树状数组求后缀和相关的知识,希望对你有一定的参考价值。

代码中的下标从0开始,原理是一样的

int f[N];

void upd(int x, int val){
	for (int i = x; i >= 0; i = (i & (i + 1)) - 1)
		f[i] += val;
}

int get(int x){
	int res = 0;
	for (int i = x; i < N; i |= i + 1)
		res += f[i];
	return res;
}

以上是关于树状数组求后缀和的主要内容,如果未能解决你的问题,请参考以下文章

BZOJ 2789 letters(树状数组)

求逆序对[树状数组] jdoj

树状数组从入门到弃疗

BZOJ 4785 [Zjoi2017]树状数组 | 二维线段树

51nod 1286 三段子串(树状数组+拓展kmp)

ZJOI2017 树状数组