@[zask](/user/1313387)
```cpp
void pushdown(int k,int l,int r){
int mid=(l+r)/2;
if(lazy[k]!=inf){
s[k*2]=lazy[k];
s[k*2+1]=lazy[k];
lazy[k*2]=lazy[k];
lazy[k*2+1]=lazy[k]; // 1
add[k*2]=add[k*2+1]=0;
lazy[k] = inf; // 2
}
if(add[k]){
s[k*2]+=add[k];
s[k*2+1]+=add[k];
add[k*2]+=add[k];
add[k*2+1]+=add[k];
add[k]=0;
}
}
```
by Usada_Pekora @ 2024-03-22 21:00:34
@[Usada_Pekora](/user/434929) %%%
by do_it_tomorrow @ 2024-03-22 21:01:40
@[do_it_tomorrow](/user/1013881) @[Usada_Pekora](/user/434929) %%%
by zask @ 2024-03-22 21:02:51