atcoder.lazysegtree.LazySegTree

class atcoder.lazysegtree.LazySegTree(op: Callable[[Any, Any], Any], e: Any, mapping: Callable[[Any, Any], Any], composition: Callable[[Any, Any], Any], id_: Any, v: int | List[Any])

Methods

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