summaryrefslogtreecommitdiff
path: root/content/datastructures/sparseTable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'content/datastructures/sparseTable.cpp')
-rw-r--r--content/datastructures/sparseTable.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/content/datastructures/sparseTable.cpp b/content/datastructures/sparseTable.cpp
index b3f946e..5e84236 100644
--- a/content/datastructures/sparseTable.cpp
+++ b/content/datastructures/sparseTable.cpp
@@ -6,9 +6,9 @@ struct SparseTable {
return a[lidx] <= a[ridx] ? lidx : ridx;
}
- void init(vector<ll>* vec) {
- int n = sz(*vec);
- a = vec->data();
+ void init(vector<ll> &vec) {
+ int n = sz(vec);
+ a = vec.data();
st.assign(__lg(n) + 1, vector<int>(n));
iota(all(st[0]), 0);
for (int j = 0; (2 << j) <= n; j++) {