Struct competitive_programming_rs::data_structure::range_add_segment_tree::RangeAddSegmentTree [−][src]
pub struct RangeAddSegmentTree { /* fields omitted */ }Methods
impl RangeAddSegmentTree[src]
impl RangeAddSegmentTreepub fn new() -> Self[src]
pub fn new() -> Selfpub fn add(&mut self, a: usize, b: usize, value: i64)[src]
pub fn add(&mut self, a: usize, b: usize, value: i64)add to [a, b)
pub fn update(&mut self, pos: usize, value: i64)[src]
pub fn update(&mut self, pos: usize, value: i64)pub fn get_min(&self, a: usize, b: usize) -> i64[src]
pub fn get_min(&self, a: usize, b: usize) -> i64pub fn get_max(&self, a: usize, b: usize) -> i64[src]
pub fn get_max(&self, a: usize, b: usize) -> i64Auto Trait Implementations
impl Send for RangeAddSegmentTree
impl Send for RangeAddSegmentTreeimpl Sync for RangeAddSegmentTree
impl Sync for RangeAddSegmentTree