随笔分类 - 树状数组
摘要:前段时间遇到线段树过不了,树状数组却过了的题。(其实线段树过得了的)回忆了下树状数组。 主要原理,还是二进制位数,每一项的和表示其为它的前((最后一位1及其后)的二进制数)和,可从二进制图来看。(用线段树想一想其实只是线段树编号不同而已,本质类似)写了下二维树状数组,几乎和一维相同,也没必要不同。...
阅读全文
摘要:线段树 (本题无需建树,少了很多)#include#includeint sum[5000005],rt,data,lb,rb,n,m;void add(int p,int l,int r,int now)//data新加的数 第p个位置 第now个子树{ sum[now]+=data; ...
阅读全文

浙公网安备 33010602011771号