设为首页 加入收藏

TOP

SPOJ 11840. Sum of Squares with Segment Tree (线段树,区间更新)(二)
2015-07-20 17:33:34 来源: 作者: 【 】 浏览:6
Tags:SPOJ 11840. Sum Squares with Segment Tree 线段 区间 更新
,int r) { if (b<=l || r<=a) return 0ll; if (a<=l && r<=b) return sqrsumv[k]; pushdown(k,l,r); return query(a,b,k*2+1,l,l+r>>1)+query(a,b,k*2+2,l+r>>1,r); } int main() { #ifdef FCBRUCE freopen(/home/fcbruce/code/t,r,stdin); #endif // FCBRUCE int T_T,__=0; scanf(%d,&T_T); while (T_T--) { int n,m; scanf(%d%d,&n,&m); build(0,0,n); printf(Case %d: ,++__); int op,a,b,v; while (m--) { scanf(%d,&op); switch (op) { case 0: scanf(%d%d%d,&a,&b,&v); a--; update_set(a,b,v,0,0,n); break; case 1: scanf(%d%d%d,&a,&b,&v); a--; update_add(a,b,v,0,0,n); break; case 2: scanf(%d %d,&a,&b); a--; printf(lld ,query(a,b,0,0,n)); break; } } } return 0; }

?

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hdu 1085 Holding Bin-Laden Capt.. 下一篇UVA 10679 I love Strings!!!(AC..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)