前缀和与差分
文章目录一维前缀和一维差分二维前缀和二维差分一维前缀和sum[i]=sum[i-1]+a[i];i>0sum[i]=sum[0]=a[0] ;i=0arr 1,3, 7, 5, 2sum 1,4,11,16,18sum[i]是0到i的区间和如2到4的区间和,k-rsum[r,k]=sum[k]-sum[r-1]; r>0,r=0的时候, sum[k] r=0;#define getsum(k,r) (k?sum[r]-sum[k-1]:su