Struct competitive_programming_rs::data_structure::range_add_segment_tree::RangeAddSegmentTree [−][src]
pub struct RangeAddSegmentTree { /* fields omitted */ }
Methods
impl RangeAddSegmentTree
[src]
impl RangeAddSegmentTree
pub fn new() -> Self
[src]
pub fn new() -> Self
pub 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) -> i64
pub fn get_max(&self, a: usize, b: usize) -> i64
[src]
pub fn get_max(&self, a: usize, b: usize) -> i64
Auto Trait Implementations
impl Send for RangeAddSegmentTree
impl Send for RangeAddSegmentTree
impl Sync for RangeAddSegmentTree
impl Sync for RangeAddSegmentTree