0_0_16203813_25726.cpp:4:13: error: 'N' was not declared in this scope
int element[N];
^
0_0_16203813_25726.cpp:5:11: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:20: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:30: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:40: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:47: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:59: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:70: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:81: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:5:97: error: 'N' was not declared in this scope
int order[N], rank[N], rank1[N], rank2[N], sa[N], temp_sa[N], height[N], bucket[N], temp_height[N];
^
0_0_16203813_25726.cpp:6:13: error: 'N' was not declared in this scope
int minimum[N][D];
^
0_0_16203813_25726.cpp:6:16: error: 'D' was not declared in this scope
int minimum[N][D];
^
0_0_16203813_25726.cpp: In function 'bool cmp(int, int)':
0_0_16203813_25726.cpp:10:9: error: 'element' was not declared in this scope
return element[x] < element[y];
^
0_0_16203813_25726.cpp: In function 'void build_sa(int)':
0_0_16203813_25726.cpp:15:3: error: 'order' was not declared in this scope
order[i] = i;
^
0_0_16203813_25726.cpp:17:2: error: 'sort' is not a member of 'std'
std::sort(order + 1, order + n + 1, cmp);
^
0_0_16203813_25726.cpp:17:12: error: 'order' was not declared in this scope
std::sort(order + 1, order + n + 1, cmp);
^
0_0_16203813_25726.cpp:18:2: error: 'rank' was not declared in this scope
rank[order[1]] = 1;
^
0_0_16203813_25726.cpp:19:2: error: 'sa' was not declared in this scope
sa[1] = order[1];
^
0_0_16203813_25726.cpp:21:42: error: 'element' was not declared in this scope
rank[order[i]] = rank[order[i - 1]] + (element[order[i - 1]] != element[order[i]]);
^
0_0_16203813_25726.cpp:26:4: error: 'rank1' was not declared in this scope
rank1[i] = rank[i];
^
0_0_16203813_25726.cpp:27:4: error: 'rank2' was not declared in this scope
rank2[i] = i + length <= n ? rank[i + length] : 0;
^
0_0_16203813_25726.cpp:29:10: error: 'bucket' was not declared in this scope
memset(bucket, 0, sizeof(bucket));
^
0_0_16203813_25726.cpp:31:11: error: 'rank2' was not declared in this scope
bucket[rank2[i]] ++;
^
0_0_16203813_25726.cpp:37:4: error: 'temp_sa' was not declared in this scope
temp_sa[bucket[rank2[i]] --] = i;
^
0_0_16203813_25726.cpp:37:19: error: 'rank2' was not declared in this scope
temp_sa[bucket[rank2[i]] --] = i;
^
0_0_16203813_25726.cpp:41:11: error: 'rank1' was not declared in this scope
bucket[rank1[i]] ++;
^
0_0_16203813_25726.cpp:47:14: error: 'rank1' was not declared in this scope
sa[bucket[rank1[temp_sa[i]]] --] = temp_sa[i];
^
0_0_16203813_25726.cpp:47:20: error: 'temp_sa' was not declared in this scope
sa[bucket[rank1[temp_sa[i]]] --] = temp_sa[i];
^
0_0_16203813_25726.cpp:51:37: error: 'rank1' was not declared in this scope
rank[sa[i]] = rank[sa[i - 1]] + (rank1[sa[i - 1]] != rank1[sa[i]] || rank2[sa[i - 1]] != rank2[sa[i]]);
^
0_0_16203813_25726.cpp:51:73: error: 'rank2' was not declared in this scope
rank[sa[i]] = rank[sa[i - 1]] + (rank1[sa[i - 1]] != rank1[sa[i]] || rank2[sa[i - 1]] != rank2[sa[i]]);
^
0_0_16203813_25726.cpp:58:43: error: 'element' was not declared in this scope
while (i + lcp <= n && j + lcp <= n && element[i + lcp] == element[j + lcp]) {
^
0_0_16203813_25726.cpp:62:3: error: 'height' was not declared in this scope
height[rank[i]] = temp_height[i] = lcp;
^
0_0_16203813_25726.cpp:62:21: error: 'temp_height' was not declared in this scope
height[rank[i]] = temp_height[i] = lcp;
^
0_0_16203813_25726.cpp:67:3: error: 'minimum' was not declared in this scope
minimum[i][0] = height[i];
^
0_0_16203813_25726.cpp:67:19: error: 'height' was not declared in this scope
minimum[i][0] = height[i];
^
0_0_16203813_25726.cpp:69:26: error: 'log' was not declared in this scope
int length = floor(log(n) / log(2));
^
0_0_16203813_25726.cpp:69:36: error: 'floor' was not declared in this scope
int length = floor(log(n) / log(2));
^
0_0_16203813_25726.cpp:72:12: error: 'min' is not a member of 'std'
int k = std::min(n, i + (1 << j - 1));
^
0_0_16203813_25726.cpp:73:4: error: 'minimum' was not declared in this scope
minimum[i][j] = std::min(minimum[i][j - 1], minimum[k][j - 1]);
^
0_0_16203813_25726.cpp:73:20: error: 'min' is not a member of 'std'
minimum[i][j] = std::min(minimum[i][j - 1], minimum[k][j - 1]);
^
|