摘要: #includeint lb,rb,data;long long sum[5000000],extra[5000000];void add(int l,int r,int now){ if(lb=r){ extra[now]+=data; sum[now]+=data*(r-l+1)... 阅读全文
posted @ 2013-11-10 17:21 Estimator 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 线段树 (本题无需建树,少了很多)#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; ... 阅读全文
posted @ 2013-11-10 13:25 Estimator 阅读(147) 评论(0) 推荐(0) 编辑