前缀求和

8 分钟

求前缀和 a[1..i],从 i 出发不断 i-=lowbit(i) 累加 clong long sum(int i){ long long s=0; for(;i>0;i-=lowbit(i)) s+=c[i]; return s; },同样 O(log n)。

小纸条

sum(7) 会累加哪些 c

登录 后可看答案