diff options
Diffstat (limited to 'string')
| -rw-r--r-- | string/suffixArray.cpp | 2 |
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++) |
