
树状数组
文章平均质量分 79
keepcoral
这个作者很懒,什么都没留下…
展开
-
树状数组专题总结
树状数组有许多经典的区间操作值得我们去学习,相当于一个模板,理解起来也是比较容易,树状数组功能很强大,同时代码也比较简单,而线段树代码量很大,容易出错,比较难去深入的理解,所以我先学习了树状数组才准备开线段树,并非线段树不重要,线段树的应用更加广泛,所以这种数据结构的学习肯定也要深入的,那么我先总结一下树状数组吧。lowbit(x)求的是x的二进制位中,最后有k个0,返回的值是2^k1.区间求和+...原创 2018-06-16 16:40:22 · 453 阅读 · 0 评论 -
hdu4000树状数组
https://vjudge.net/problem/HDU-4000给出n个数,求所有的i<j<k且a[i]<a[k]<a[j]的个数题目也就是让最后那个数第二大。我们输入第i个数字a,那么我们用的树状数组存的就是sum(a-1),sum(a-1)表示在a这个位置,在前i-1个数中,有sum(a-1)个数比a小,那么我们就可以求出在后面的(i+1,n)的序列中,有R=(n...原创 2018-06-02 18:14:36 · 385 阅读 · 0 评论