pub struct SegmentTree2D<M: Monoid> {
pub oh: usize,
pub ow: usize,
pub data: Vec<M::Val>,
}
Expand description
SegmentTree2D (Monoid)
- 2次元セグメント木
Fields§
§oh: usize
§ow: usize
§data: Vec<M::Val>
Implementations§
source§impl<M: Monoid> SegmentTree2D<M>
impl<M: Monoid> SegmentTree2D<M>
sourcepub fn get_range<R, C>(&self, row: R, col: C) -> M::Valwhere
R: RangeBounds<usize> + Debug,
C: RangeBounds<usize> + Debug,
pub fn get_range<R, C>(&self, row: R, col: C) -> M::Valwhere R: RangeBounds<usize> + Debug, C: RangeBounds<usize> + Debug,
区間の集約を行う