gpt 5.5 thinking이 알려준 iterative segment tree에서의 lazy propagation
·
PS/Algorithm
class LazySegTree: def __init__(self, arr): self.n = len(arr) self.size = 1 while self.size >= 1 while node: stack.append(node) node >>= 1 for x in reversed(stack): self.push(x) def rebuild_path(self, node): """ node에서 루트까지 올라가며 값을 다시 계산한다. 업데이트 후 사용한다. """ node >>= 1 while node: ..