summaryrefslogtreecommitdiff
path: root/string
diff options
context:
space:
mode:
Diffstat (limited to 'string')
-rw-r--r--string/suffixArray.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/string/suffixArray.cpp b/string/suffixArray.cpp
index 720148c..2423af7 100644
--- a/string/suffixArray.cpp
+++ b/string/suffixArray.cpp
@@ -5,7 +5,7 @@ struct SuffixArray {
vector<pair<pair<int, int>, int>> L;
SuffixArray(const string& s) : n(sz(s)), SA(n), LCP(n), L(n) {
- P.assign(__lg(n)*4-2, vector<int>(n));
+ P.assign(__lg(n)+2, vector<int>(n));
for (int i = 0; i < n; i++) P[0][i] = s[i];
for (step = 1, count = 1; count < n; step++, count *= 2) {
for (int i = 0; i < n; i++)