| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1186203 | raspy | Nile (IOI24_nile) | C++20 | Compilation error | 0 ms | 0 KiB |
#include "nile.h"
#include <algorithm>
#include <numeric>
#include <iostream>
#include <vector>
using namespace std;
typedef long long ll;
ll findp(vector<ll>& par, ll x) {
return par[x] == x ? x : par[x] = findp(par, par[x]);
}
vector<long long> calculate_costs(vector<int> w, vector<int> A, vector<int> B, vector<int> E) {
ll n = A.size();
ll q = E.size();
vector<ll> par(n);
vector<ll> sz(n, 1);
vector<ll> mn(n), sm(n);// model_solution/badawy_solution.cpp
#include <bits/stdc++.h>
using namespace std ;
const int N = 1e5 + 10 ;
int n,q;
array<int, 3> arr[N];
int uni[N], sz[N], l[N], r[N], mn[N], mnp[N][2];
long long sum[N];
long long ans;
int uni_find(int x)
{
return uni[x]=(uni[x]==x?x:uni_find(uni[x]));
}
long long calc(int x)
{
int a=l[x];
return sum[x] + (sz[x]%2 ? min({mn[x], mnp[x][a&1]}) : 0);
}
void unio(int x,int y)
{
x=uni_find(x); y=uni_find(y);
if(x==y) return;
ans-=calc(x);
ans-=calc(y);
sz[x]+=sz[y];
l[x]=min(l[x], l[y]);
r[x]=max(r[x], r[y]);
mn[x]=min({mn[x], mn[y]});
mnp[x][0]=min(mnp[x][0], mnp[y][0]);
mnp[x][1]=min(mnp[x][1], mnp[y][1]);
sum[x]+=sum[y];
uni[y]=x;
ans+=calc(x);
}
vector<long long> calculate_costs(vector<int> W, vector<int> A, vector<int> B, vector<int> E) {
n=W.size(); q=E.size();
for(int i=0;i<n;i++)
{
arr[i]={W[i], A[i], B[i]};
}
sort(arr,arr+n);
for(int i=0;i<n;i++)
{
uni[i]=l[i]=r[i]=i;
sz[i]=1;
mn[i]=(1<<30);
sum[i]=arr[i][2]-arr[i][1];
mnp[i][0]=mnp[i][1]=(1<<30);
mnp[i][i&1] = -sum[i];
ans+=A[i];
}
vector<array<int, 3> > eds;
for(int i=0;i<n-1;i++)
{
eds.push_back({arr[i+1][0]-arr[i][0], -2, i});
if(i+2<n)
eds.push_back({arr[i+2][0]-arr[i][0], -1, i});
}
for(int i=0;i<q;i++)
eds.push_back({E[i], 0, i});
sort(eds.begin(), eds.end());
vector<long long> ret(q);
for(auto ed:eds) {
if(ed[1]==0) ret[ed[2]]=ans;
else if(ed[1]==-2) {
unio(ed[2], ed[2]+1);
}
else {
int x=uni_find(ed[2]), y=uni_find(ed[2]+2);
assert(x==y);
ans-=calc(x);
int cost=arr[ed[2]+1][1] - arr[ed[2]+1][2];
mn[x]=min(mn[x], cost);
ans+=calc(x);
}
}
return ret;
}
for (ll i = 0; i < n; i++) {
par[i] = i;
sm[i] = (ll)A[i] - B[i]; // saving for artifact i.
mn[i] = sm[i]; // for a singleton, the min saving equals its saving.
}
ll tre = 0;
for (ll i = 0; i < n; i++) {
tre += A[i];
}
vector<ll> ixsw(n);
iota(ixsw.begin(), ixsw.end(), 0);
sort(ixsw.begin(), ixsw.end(), [&w](ll i, ll j) {
return w[i] < w[j];
});
vector<pair<ll,ll>> queries(q);
for (ll i = 0; i < q; i++) {
queries[i] = { E[i], i };
}
sort(queries.begin(), queries.end());
vector<pair<ll,ll>> edges;
for (ll i = 0; i + 1 < n; i++) {
edges.push_back({ ixsw[i], ixsw[i+1] });
}
sort(edges.begin(), edges.end(), [&w](pair<ll,ll> p1, pair<ll,ll> p2) {
return abs(w[p1.first] - w[p1.second]) < abs(w[p2.first] - w[p2.second]);
});
vector<ll> rez(q);
ll edgeIndex = 0;
for (ll i = 0; i < q; i++) {
ll d = queries[i].first;
ll qIdx = queries[i].second;
while (edgeIndex < edges.size() &&
abs(w[edges[edgeIndex].first] - w[edges[edgeIndex].second]) <= d) {
ll u = edges[edgeIndex].first;
ll v = edges[edgeIndex].second;
ll ru = findp(par, u);
ll rv = findp(par, v);
if (ru == rv) {
edgeIndex++;
continue;
}
ll disc_ru = (sz[ru] % 2 == 1) ? (sm[ru] - mn[ru]) : sm[ru];
ll disc_rv = (sz[rv] % 2 == 1) ? (sm[rv] - mn[rv]) : sm[rv];
ll oldDiscount = disc_ru + disc_rv;
if (sz[ru] < sz[rv]) {
swap(ru, rv);
}
par[rv] = ru;
sz[ru] += sz[rv];
sm[ru] += sm[rv];
mn[ru] = min(mn[ru], mn[rv]);
ll newDiscount = (sz[ru] % 2 == 1) ? (sm[ru] - mn[ru]) : sm[ru];
tre -= (newDiscount - oldDiscount);
edgeIndex++;
}
rez[qIdx] = tre;
}
return rez;
}
Compilation message (stderr)
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/assert.h: In function 'std::vector<long long int> calculate_costs(std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
/usr/include/assert.h:66:1: error: expected unqualified-id before string constant
66 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
/usr/include/math.h:34:1: error: expected unqualified-id before string constant
34 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:41,
from nile.cpp:20:
/usr/include/c++/11/cmath:77:8: error: expected unqualified-id before string constant
77 | extern "C++"
| ^~~~~
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/setjmp.h:27:1: error: expected unqualified-id before string constant
27 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:42,
from nile.cpp:20:
/usr/include/c++/11/csetjmp:55:1: error: 'namespace' definition is not allowed here
55 | namespace std
| ^~~~~~~~~
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/signal.h:27:1: error: expected unqualified-id before string constant
27 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:43,
from nile.cpp:20:
/usr/include/c++/11/csignal:50:1: error: 'namespace' definition is not allowed here
50 | namespace std
| ^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:44,
from nile.cpp:20:
/usr/include/c++/11/cstdarg:53:1: error: 'namespace' definition is not allowed here
53 | namespace std
| ^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:45,
from nile.cpp:20:
/usr/include/c++/11/cstddef:52:8: error: expected unqualified-id before string constant
52 | extern "C++"
| ^~~~~
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/string.h:28:1: error: expected unqualified-id before string constant
28 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:48,
from nile.cpp:20:
/usr/include/c++/11/cstring:71:8: error: expected unqualified-id before string constant
71 | extern "C++"
| ^~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:49,
from nile.cpp:20:
/usr/include/c++/11/ctime:58:1: error: 'namespace' definition is not allowed here
58 | namespace std
| ^~~~~~~~~
/usr/include/c++/11/ctime:77:1: error: 'namespace' definition is not allowed here
77 | namespace std
| ^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54,
from nile.cpp:20:
/usr/include/c++/11/ccomplex:38:8: error: expected unqualified-id before string constant
38 | extern "C++" {
| ^~~~~
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/fenv.h:66:1: error: expected unqualified-id before string constant
66 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/cfenv:41,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:55,
from nile.cpp:20:
/usr/include/c++/11/fenv.h:55:1: error: 'namespace' definition is not allowed here
55 | namespace std
| ^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:55,
from nile.cpp:20:
/usr/include/c++/11/cfenv:58:1: error: 'namespace' definition is not allowed here
58 | namespace std
| ^~~~~~~~~
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/inttypes.h:266:1: error: expected unqualified-id before string constant
266 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:56,
from nile.cpp:20:
/usr/include/c++/11/cinttypes:55:1: error: 'namespace' definition is not allowed here
55 | namespace std
| ^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:60,
from nile.cpp:20:
/usr/include/c++/11/ctgmath:38:8: error: expected unqualified-id before string constant
38 | extern "C++" {
| ^~~~~
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/uchar.h:41:1: error: expected unqualified-id before string constant
41 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/cuchar:61:15: error: expected '=' before '__attribute__'
61 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/cuchar:61:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:61,
from nile.cpp:20:
/usr/include/c++/11/cuchar:61:14: error: expected ';' before '__attribute__'
61 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/cuchar:62:1: error: expected primary-expression before '{' token
62 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bitset:64:15: error: expected '=' before '__attribute__'
64 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bitset:64:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:66,
from nile.cpp:20:
/usr/include/c++/11/bitset:64:14: error: expected ';' before '__attribute__'
64 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bitset:65:1: error: expected primary-expression before '{' token
65 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bitset:1562:15: error: expected '=' before '__attribute__'
1562 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bitset:1562:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:66,
from nile.cpp:20:
/usr/include/c++/11/bitset:1562:14: error: expected ';' before '__attribute__'
1562 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bitset:1563:1: error: expected primary-expression before '{' token
1563 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/stl_deque.h:72:15: error: expected '=' before '__attribute__'
72 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_deque.h:72:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/deque:67,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:68,
from nile.cpp:20:
/usr/include/c++/11/bits/stl_deque.h:72:14: error: expected ';' before '__attribute__'
72 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/stl_deque.h:73:1: error: expected primary-expression before '{' token
73 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/deque.tcc:61:15: error: expected '=' before '__attribute__'
61 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/deque.tcc:61:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/deque:69,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:68,
from nile.cpp:20:
/usr/include/c++/11/bits/deque.tcc:61:14: error: expected ';' before '__attribute__'
61 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/deque.tcc:62:1: error: expected primary-expression before '{' token
62 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/deque:76:15: error: expected '=' before '__attribute__'
76 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/deque:76:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:68,
from nile.cpp:20:
/usr/include/c++/11/deque:76:14: error: expected ';' before '__attribute__'
76 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/deque:77:1: error: expected primary-expression before '{' token
77 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/deque:90:15: error: expected '=' before '__attribute__'
90 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/deque:90:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:68,
from nile.cpp:20:
/usr/include/c++/11/deque:90:14: error: expected ';' before '__attribute__'
90 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/deque:91:1: error: expected primary-expression before '{' token
91 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/codecvt.h:44:15: error: expected '=' before '__attribute__'
44 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/codecvt.h:44:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/fstream:40,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:70,
from nile.cpp:20:
/usr/include/c++/11/bits/codecvt.h:44:14: error: expected ';' before '__attribute__'
44 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/codecvt.h:45:1: error: expected primary-expression before '{' token
45 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h:38:15: error: expected '=' before '__attribute__'
38 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h:38:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:40,
from /usr/include/c++/11/fstream:42,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:70,
from nile.cpp:20:
/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h:38:14: error: expected ';' before '__attribute__'
38 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h:39:1: error: expected primary-expression before '{' token
39 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:44:15: error: expected '=' before '__attribute__'
44 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:44:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/fstream:42,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:70,
from nile.cpp:20:
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:44:14: error: expected ';' before '__attribute__'
44 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:45:1: error: expected primary-expression before '{' token
45 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/fstream:52:15: error: expected '=' before '__attribute__'
52 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/fstream:52:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:70,
from nile.cpp:20:
/usr/include/c++/11/fstream:52:14: error: expected ';' before '__attribute__'
52 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/fstream:53:1: error: expected primary-expression before '{' token
53 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/fstream.tcc:43:15: error: expected '=' before '__attribute__'
43 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:43:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/fstream:1298,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:70,
from nile.cpp:20:
/usr/include/c++/11/bits/fstream.tcc:43:14: error: expected ';' before '__attribute__'
43 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/fstream.tcc:44:1: error: expected primary-expression before '{' token
44 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/locale_facets_nonio.h:41:15: error: expected '=' before '__attribute__'
41 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_facets_nonio.h:41:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/locale:41,
from /usr/include/c++/11/iomanip:43,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/c++/11/bits/locale_facets_nonio.h:41:14: error: expected ';' before '__attribute__'
41 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/locale_facets_nonio.h:42:1: error: expected primary-expression before '{' token
42 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h:37:15: error: expected '=' before '__attribute__'
37 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h:37:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:346,
from /usr/include/c++/11/locale:41,
from /usr/include/c++/11/iomanip:43,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h:37:14: error: expected ';' before '__attribute__'
37 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h:38:1: error: expected primary-expression before '{' token
38 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/locale_facets_nonio.h:348:15: error: expected '=' before '__attribute__'
348 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_facets_nonio.h:348:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/locale:41,
from /usr/include/c++/11/iomanip:43,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/c++/11/bits/locale_facets_nonio.h:348:14: error: expected ';' before '__attribute__'
348 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/locale_facets_nonio.h:349:1: error: expected primary-expression before '{' token
349 | {
| ^
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/libintl.h:34:1: error: expected unqualified-id before string constant
34 | __BEGIN_DECLS
| ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h:38:15: error: expected '=' before '__attribute__'
38 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h:38:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2026,
from /usr/include/c++/11/locale:41,
from /usr/include/c++/11/iomanip:43,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h:38:14: error: expected ';' before '__attribute__'
38 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h:39:1: error: expected primary-expression before '{' token
39 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/locale_facets_nonio.tcc:35:15: error: expected '=' before '__attribute__'
35 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:35:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031,
from /usr/include/c++/11/locale:41,
from /usr/include/c++/11/iomanip:43,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/c++/11/bits/locale_facets_nonio.tcc:35:14: error: expected ';' before '__attribute__'
35 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/locale_facets_nonio.tcc:36:1: error: expected primary-expression before '{' token
36 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/unique_ptr.h:45:15: error: expected '=' before '__attribute__'
45 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/unique_ptr.h:45:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/c++/11/bits/unique_ptr.h:45:14: error: expected ';' before '__attribute__'
45 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/unique_ptr.h:46:1: error: expected primary-expression before '{' token
46 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/locale_conv.h:43:15: error: expected '=' before '__attribute__'
43 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:43:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/c++/11/bits/locale_conv.h:43:14: error: expected ';' before '__attribute__'
43 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/locale_conv.h:44:1: error: expected primary-expression before '{' token
44 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/quoted_string.h:40:15: error: expected '=' before '__attribute__'
40 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/quoted_string.h:40:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/iomanip:45,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/c++/11/bits/quoted_string.h:40:14: error: expected ';' before '__attribute__'
40 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/quoted_string.h:41:1: error: expected primary-expression before '{' token
41 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/iomanip:49:15: error: expected '=' before '__attribute__'
49 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/iomanip:49:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72,
from nile.cpp:20:
/usr/include/c++/11/iomanip:49:14: error: expected ';' before '__attribute__'
49 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/iomanip:50:1: error: expected primary-expression before '{' token
50 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/allocated_ptr.h:40:15: error: expected '=' before '__attribute__'
40 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/allocated_ptr.h:40:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/stl_list.h:64,
from /usr/include/c++/11/list:63,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:79,
from nile.cpp:20:
/usr/include/c++/11/bits/allocated_ptr.h:40:14: error: expected ';' before '__attribute__'
40 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/allocated_ptr.h:41:1: error: expected primary-expression before '{' token
41 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/stl_list.h:68:15: error: expected '=' before '__attribute__'
68 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_list.h:68:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/list:63,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:79,
from nile.cpp:20:
/usr/include/c++/11/bits/stl_list.h:68:14: error: expected ';' before '__attribute__'
68 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/stl_list.h:69:1: error: expected primary-expression before '{' token
69 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/list.tcc:59:15: error: expected '=' before '__attribute__'
59 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/list.tcc:59:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/list:64,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:79,
from nile.cpp:20:
/usr/include/c++/11/bits/list.tcc:59:14: error: expected ';' before '__attribute__'
59 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/list.tcc:60:1: error: expected primary-expression before '{' token
60 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/list:71:15: error: expected '=' before '__attribute__'
71 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/list:71:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:79,
from nile.cpp:20:
/usr/include/c++/11/list:71:14: error: expected ';' before '__attribute__'
71 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/list:72:1: error: expected primary-expression before '{' token
72 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/list:85:15: error: expected '=' before '__attribute__'
85 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/list:85:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:79,
from nile.cpp:20:
/usr/include/c++/11/list:85:14: error: expected ';' before '__attribute__'
85 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/list:86:1: error: expected primary-expression before '{' token
86 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/stl_tree.h:75:15: error: expected '=' before '__attribute__'
75 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_tree.h:75:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/map:60,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:81,
from nile.cpp:20:
/usr/include/c++/11/bits/stl_tree.h:75:14: error: expected ';' before '__attribute__'
75 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/stl_tree.h:76:1: error: expected primary-expression before '{' token
76 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/stl_map.h:66:15: error: expected '=' before '__attribute__'
66 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:66:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/map:61,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:81,
from nile.cpp:20:
/usr/include/c++/11/bits/stl_map.h:66:14: error: expected ';' before '__attribute__'
66 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/stl_map.h:67:1: error: expected primary-expression before '{' token
67 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/stl_multimap.h:64:15: error: expected '=' before '__attribute__'
64 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_multimap.h:64:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/map:62,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:81,
from nile.cpp:20:
/usr/include/c++/11/bits/stl_multimap.h:64:14: error: expected ';' before '__attribute__'
64 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/stl_multimap.h:65:1: error: expected primary-expression before '{' token
65 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/map:71:15: error: expected '=' before '__attribute__'
71 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/map:71:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:81,
from nile.cpp:20:
/usr/include/c++/11/map:71:14: error: expected ';' before '__attribute__'
71 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/map:72:1: error: expected primary-expression before '{' token
72 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/map:91:15: error: expected '=' before '__attribute__'
91 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/map:91:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:81,
from nile.cpp:20:
/usr/include/c++/11/map:91:14: error: expected ';' before '__attribute__'
91 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/map:92:1: error: expected primary-expression before '{' token
92 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/stl_raw_storage_iter.h:59:15: error: expected '=' before '__attribute__'
59 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_raw_storage_iter.h:59:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/memory:68,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/stl_raw_storage_iter.h:59:14: error: expected ';' before '__attribute__'
59 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/stl_raw_storage_iter.h:60:1: error: expected primary-expression before '{' token
60 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/align.h:39:15: error: expected '=' before '__attribute__'
39 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/align.h:39:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/memory:72,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/align.h:39:14: error: expected ';' before '__attribute__'
39 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/align.h:40:1: error: expected primary-expression before '{' token
40 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/ext/concurrence.h:40:21: error: expected '=' before '__attribute__'
40 | namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/ext/concurrence.h:40:21: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/shared_ptr_base.h:62,
from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/ext/concurrence.h:40:20: error: expected ';' before '__attribute__'
40 | namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/ext/concurrence.h:41:1: error: expected primary-expression before '{' token
41 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/shared_ptr_base.h:67:15: error: expected '=' before '__attribute__'
67 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:67:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/shared_ptr_base.h:67:14: error: expected ';' before '__attribute__'
67 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/shared_ptr_base.h:68:1: error: expected primary-expression before '{' token
68 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/shared_ptr.h:55:15: error: expected '=' before '__attribute__'
55 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:55:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/memory:77,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/shared_ptr.h:55:14: error: expected ';' before '__attribute__'
55 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/shared_ptr.h:56:1: error: expected primary-expression before '{' token
56 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/std_mutex.h:43:15: error: expected '=' before '__attribute__'
43 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/std_mutex.h:43:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/atomic_wait.h:49,
from /usr/include/c++/11/bits/atomic_base.h:41,
from /usr/include/c++/11/bits/shared_ptr_atomic.h:33,
from /usr/include/c++/11/memory:78,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/std_mutex.h:43:14: error: expected ';' before '__attribute__'
43 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/std_mutex.h:44:1: error: expected primary-expression before '{' token
44 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/atomic_wait.h:53:15: error: expected '=' before '__attribute__'
53 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/atomic_wait.h:53:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/atomic_base.h:41,
from /usr/include/c++/11/bits/shared_ptr_atomic.h:33,
from /usr/include/c++/11/memory:78,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/atomic_wait.h:53:14: error: expected ';' before '__attribute__'
53 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/atomic_wait.h:54:1: error: expected primary-expression before '{' token
54 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/atomic_base.h:48:15: error: expected '=' before '__attribute__'
48 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/atomic_base.h:48:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/bits/shared_ptr_atomic.h:33,
from /usr/include/c++/11/memory:78,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/atomic_base.h:48:14: error: expected ';' before '__attribute__'
48 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/atomic_base.h:49:1: error: expected primary-expression before '{' token
49 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/shared_ptr_atomic.h:35:15: error: expected '=' before '__attribute__'
35 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/shared_ptr_atomic.h:35:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/memory:78,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/shared_ptr_atomic.h:35:14: error: expected ';' before '__attribute__'
35 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/shared_ptr_atomic.h:36:1: error: expected primary-expression before '{' token
36 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/backward/auto_ptr.h:36:15: error: expected '=' before '__attribute__'
36 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/backward/auto_ptr.h:36:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/memory:82,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/backward/auto_ptr.h:36:14: error: expected ';' before '__attribute__'
36 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/backward/auto_ptr.h:37:1: error: expected primary-expression before '{' token
37 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/ranges_uninitialized.h:38:15: error: expected '=' before '__attribute__'
38 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/ranges_uninitialized.h:38:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/memory:86,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/ranges_uninitialized.h:38:14: error: expected ';' before '__attribute__'
38 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/ranges_uninitialized.h:39:1: error: expected primary-expression before '{' token
39 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/uses_allocator_args.h:42:15: error: expected '=' before '__attribute__'
42 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/uses_allocator_args.h:42:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/memory:87,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/bits/uses_allocator_args.h:42:14: error: expected ';' before '__attribute__'
42 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/bits/uses_allocator_args.h:43:1: error: expected primary-expression before '{' token
43 | {
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/memory:91:15: error: expected '=' before '__attribute__'
91 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/memory:91:15: error: expected identifier before '__attribute__'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/memory:91:14: error: expected ';' before '__attribute__'
91 | namespace std _GLIBCXX_VISIBILITY(default)
| ^
| ;
/usr/include/c++/11/memory:92:1: error: expected primary-expression before '{' token
92 | {
| ^
In file included from /usr/include/c++/11/memory:144,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82,
from nile.cpp:20:
/usr/include/c++/11/pstl/glue_memory_defs.h:15:1: error: 'namespace' definition is not allowed here
15 | namespace std
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/vector:60,
from nile.h:1,
from nile.cpp:1:
/usr/include/c++/11/bits/stl_queue.h:65:15: error: expected '=' before '__attribute__'
65 | namespace std _GLIBCXX_VISIBILITY(default)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_queue.h:65:15: error: expected identifier before '__attribute__'
In file included from /usr/include/c++/11/queue:64,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:86,
from nile.cpp:20:
/usr/include/c++/1