Segment tree beats
(Mylib/DataStructure/SegmentTree/segment_tree_beats.cpp)
Operations
SegmentTreeBeats(n)
-
chmin(l, r, v)
-
i in [l, r)
について$a_i \leftarrow \min(a_i, v)$で更新。
-
chmax(l, r, v)
-
i in [l, r)
について$a_i \leftarrow \max(a_i, v)$で更新。
-
add(l, r, v)
-
i in [l, r)
について$a_i \leftarrow a_i + v$で更新。
-
get_sum(l, r)
- $\sum_{l \le i \lt r} a_i$を返す。
init_with_vector(a)
Requirements
Notes
Problems
References
Verified with
Code
Back to top page