Expand description
Associative Range Query Tree
Structs§
- Static
Arq - Colloquially known as a “segtree” in the sport programming literature, it represents a sequence of elements a_i (0 <= i < size) from a monoid (S, +) on which we want to support fast range operations:
Functions§
- first_
negative - An example of binary search to find the first position whose element is negative. In this case, we use RMQ to locate the leftmost negative element. To ensure the existence of a valid root note (i == 1) from which to descend, the tree’s size must be a power of two.