HDU 1698 Just a Hook (线段树区间更新)(二)

2015-07-20 17:51:02 · 作者: · 浏览: 10
s),le,mid); build(R(pos),mid+1,ri); } void update(int pos,int le,int ri,int va) { if(f[pos].le==le&&f[pos].ri==ri) { f[pos].va=va; f[pos].cover=1; return ; } pushdown(pos); int mid=MID(f[pos].le,f[pos].ri); if(mid>=ri) update(L(pos),le,ri,va); else if(mid