atcoder.segtree.SegTree

class atcoder.segtree.SegTree(op: Callable[[Any, Any], Any], e: Any, v: int | List[Any])

Methods

__init__(op: Callable[[Any, Any], Any], e: Any, v: int | List[Any]) None
all_prod() Any
get(p: int) Any
max_right(left: int, f: Callable[[Any], bool]) int
min_left(right: int, f: Callable[[Any], bool]) int
prod(left: int, right: int) Any
set(p: int, x: Any) None