Skip to content

Commit 1c9d4a6

Browse files
committed
segtree: get_slice
1 parent 1917781 commit 1c9d4a6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/segtree.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,10 @@ impl<M: Monoid> Segtree<M> {
149149
self.d[p + self.size].clone()
150150
}
151151

152+
pub fn get_slice(&self) -> &[M::S] {
153+
&self.d[self.size..(self.size + self.n)]
154+
}
155+
152156
pub fn prod(&self, mut l: usize, mut r: usize) -> M::S {
153157
assert!(l <= r && r <= self.n);
154158
let mut sml = M::identity();

0 commit comments

Comments
 (0)