Skip to content

Commit 3087bff

Browse files
committed
segtree: get_slice
1 parent db78bd6 commit 3087bff

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/segtree.rs

+4
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ impl<M: Monoid> Segtree<M> {
170170
self.d[p + self.size].clone()
171171
}
172172

173+
pub fn get_slice(&self) -> &[M::S] {
174+
&self.d[self.size..(self.size + self.n)]
175+
}
176+
173177
pub fn prod(&self, mut l: usize, mut r: usize) -> M::S {
174178
assert!(l <= r && r <= self.n);
175179
let mut sml = M::identity();

0 commit comments

Comments
 (0)