secret.cpp:12:11: error: redefinition of 'const int maxn'
12 | const int maxn = 1024;
| ^~~~
secret.cpp:7:11: note: 'const int maxn' previously defined here
7 | const int maxn = 1024;
| ^~~~
secret.cpp:13:5: error: redefinition of 'int pref [1024][1024]'
13 | int pref[maxn][maxn], suff[maxn][maxn];
| ^~~~
secret.cpp:8:5: note: 'int pref [1024][1024]' previously declared here
8 | int pref[maxn][maxn], suff[maxn][maxn];
| ^~~~
secret.cpp:13:23: error: redefinition of 'int suff [1024][1024]'
13 | int pref[maxn][maxn], suff[maxn][maxn];
| ^~~~
secret.cpp:8:23: note: 'int suff [1024][1024]' previously declared here
8 | int pref[maxn][maxn], suff[maxn][maxn];
| ^~~~
secret.cpp:14:5: error: redefinition of 'int lf [1024]'
14 | int lf[maxn], rg[maxn], a[maxn];
| ^~
secret.cpp:9:5: note: 'int lf [1024]' previously declared here
9 | int lf[maxn], rg[maxn], a[maxn];
| ^~
secret.cpp:14:15: error: redefinition of 'int rg [1024]'
14 | int lf[maxn], rg[maxn], a[maxn];
| ^~
secret.cpp:9:15: note: 'int rg [1024]' previously declared here
9 | int lf[maxn], rg[maxn], a[maxn];
| ^~
secret.cpp:14:25: error: redefinition of 'int a [1024]'
14 | int lf[maxn], rg[maxn], a[maxn];
| ^
secret.cpp:9:25: note: 'int a [1024]' previously declared here
9 | int lf[maxn], rg[maxn], a[maxn];
| ^
secret.cpp:15:13: error: redefinition of 'std::vector<int> mids'
15 | vector<int> mids;
| ^~~~
secret.cpp:10:13: note: 'std::vector<int> mids' previously declared here
10 | vector<int> mids;
| ^~~~
secret.cpp: In function 'int Query(int, int)':
secret.cpp:53:1: warning: control reaches end of non-void function [-Wreturn-type]
53 | }
| ^