SegmentTree Modify
Question
这里区间的value是sum
Thought
Solution
def modify(self, root, index, value):
if root.start == index and root.end == index:
root.count += value
return
mid = (root.start + root.end) / 2
if root.start <= index and index <= mid:
self.modify(root.left, index, value)
elif root.end >= index and index > mid:
self.modify(root.right, index, value)
root.count = root.left.count + root.right.count