?
?
三种操作:
1 k d - add
2 l r - query sum
3 l r - change to nearest Fibonacci
?
节点附件三个值:
s1:由lazy控制的区间的正确的和。
s2:区间内与所有数相近的fib数之和,随着单点更新而更新。
col:lazy,标记区间是否全部取fib数,是取1,否则取0。
询问区间的和时,找到相应区间直接返回s1,若有col为1的区间要先向下推送,表示要取该区间的fib数的和。
Mark.....
?
#include
#include
#include
?