street_lamps.cpp:23:15: error: 'll' was not declared in this scope; did you mean 'all'?
23 | typedef tuple<ll,ll,ll> PP;
| ^~
| all
street_lamps.cpp:23:18: error: 'll' was not declared in this scope; did you mean 'all'?
23 | typedef tuple<ll,ll,ll> PP;
| ^~
| all
street_lamps.cpp:23:21: error: 'll' was not declared in this scope; did you mean 'all'?
23 | typedef tuple<ll,ll,ll> PP;
| ^~
| all
street_lamps.cpp:23:23: error: template argument 1 is invalid
23 | typedef tuple<ll,ll,ll> PP;
| ^
street_lamps.cpp:23:23: error: template argument 2 is invalid
street_lamps.cpp:23:23: error: template argument 3 is invalid
street_lamps.cpp:24:15: error: 'll' was not declared in this scope; did you mean 'all'?
24 | typedef tuple<ll,ll,ll,ll> PPP;
| ^~
| all
street_lamps.cpp:24:18: error: 'll' was not declared in this scope; did you mean 'all'?
24 | typedef tuple<ll,ll,ll,ll> PPP;
| ^~
| all
street_lamps.cpp:24:21: error: 'll' was not declared in this scope; did you mean 'all'?
24 | typedef tuple<ll,ll,ll,ll> PPP;
| ^~
| all
street_lamps.cpp:24:24: error: 'll' was not declared in this scope; did you mean 'all'?
24 | typedef tuple<ll,ll,ll,ll> PPP;
| ^~
| all
street_lamps.cpp:24:26: error: template argument 1 is invalid
24 | typedef tuple<ll,ll,ll,ll> PPP;
| ^
street_lamps.cpp:24:26: error: template argument 2 is invalid
street_lamps.cpp:24:26: error: template argument 3 is invalid
street_lamps.cpp:24:26: error: template argument 4 is invalid
street_lamps.cpp:25:18: error: 'll' was not declared in this scope; did you mean 'all'?
25 | typedef multiset<ll> S;
| ^~
| all
street_lamps.cpp:25:20: error: template argument 1 is invalid
25 | typedef multiset<ll> S;
| ^
street_lamps.cpp:25:20: error: template argument 2 is invalid
street_lamps.cpp:25:20: error: template argument 3 is invalid
street_lamps.cpp:26:17: error: 'll' was not declared in this scope; did you mean 'all'?
26 | using vi=vector<ll>;
| ^~
| all
street_lamps.cpp:26:19: error: template argument 1 is invalid
26 | using vi=vector<ll>;
| ^
street_lamps.cpp:26:19: error: template argument 2 is invalid
street_lamps.cpp:27:18: error: 'vi' was not declared in this scope; did you mean 'fi'?
27 | using vvi=vector<vi>;
| ^~
| fi
street_lamps.cpp:27:20: error: template argument 1 is invalid
27 | using vvi=vector<vi>;
| ^
street_lamps.cpp:27:20: error: template argument 2 is invalid
street_lamps.cpp:28:19: error: 'vvi' was not declared in this scope
28 | using vvvi=vector<vvi>;
| ^~~
street_lamps.cpp:28:22: error: template argument 1 is invalid
28 | using vvvi=vector<vvi>;
| ^
street_lamps.cpp:28:22: error: template argument 2 is invalid
street_lamps.cpp:29:20: error: 'vvvi' was not declared in this scope
29 | using vvvvi=vector<vvvi>;
| ^~~~
street_lamps.cpp:29:24: error: template argument 1 is invalid
29 | using vvvvi=vector<vvvi>;
| ^
street_lamps.cpp:29:24: error: template argument 2 is invalid
street_lamps.cpp:34:7: error: 'll' does not name a type; did you mean 'all'?
34 | const ll inf=1001001001001001001;
| ^~
| all
street_lamps.cpp:35:7: error: 'll' does not name a type; did you mean 'all'?
35 | const ll INF=1001001001;
| ^~
| all
street_lamps.cpp:36:7: error: 'll' does not name a type; did you mean 'all'?
36 | const ll mod=1000000007;
| ^~
| all
street_lamps.cpp:53:11: error: variable or field 'outs' declared void
53 | void outs(ll a,ll b){if(a>=inf-100)out(b);else out(a);}
| ^~
street_lamps.cpp:53:11: error: 'll' was not declared in this scope; did you mean 'all'?
53 | void outs(ll a,ll b){if(a>=inf-100)out(b);else out(a);}
| ^~
| all
street_lamps.cpp:53:16: error: 'll' was not declared in this scope; did you mean 'all'?
53 | void outs(ll a,ll b){if(a>=inf-100)out(b);else out(a);}
| ^~
| all
street_lamps.cpp:54:1: error: 'll' does not name a type; did you mean 'all'?
54 | ll gcd(ll a,ll b){if(b==0)return a;return gcd(b,a%b);}
| ^~
| all
street_lamps.cpp:55:1: error: 'll' does not name a type; did you mean 'all'?
55 | ll modpow(ll a,ll b){ll res=1;a%=mod;while(b){if(b&1)res=res*a%mod;a=a*a%mod;b>>=1;}return res;}
| ^~
| all
street_lamps.cpp:58:1: error: 'vi' does not name a type; did you mean 'vb'?
58 | vi L[mx*2-1],R[mx*2-1],casc[mx*2-1];
| ^~
| vb
street_lamps.cpp:59:1: error: 'vi' does not name a type; did you mean 'vb'?
59 | vi x,y,s;
| ^~
| vb
street_lamps.cpp:60:1: error: 'll' does not name a type; did you mean 'all'?
60 | ll N;
| ^~
| all
street_lamps.cpp:61:1: error: 'vi' does not name a type; did you mean 'vb'?
61 | vi seg[mx*2-1];
| ^~
| vb
street_lamps.cpp: In function 'void initseg()':
street_lamps.cpp:63:11: error: 'N' was not declared in this scope
63 | rep(t,N*2-1)seg[t].resize(casc[t].size()*2-1);
| ^
street_lamps.cpp:6:52: note: in definition of macro 'rep'
6 | #define rep(i, n) for(long long i=0;i<(long long)(n);i++)
| ^
street_lamps.cpp:63:17: error: 'seg' was not declared in this scope; did you mean 'se'?
63 | rep(t,N*2-1)seg[t].resize(casc[t].size()*2-1);
| ^~~
| se
street_lamps.cpp:63:31: error: 'casc' was not declared in this scope
63 | rep(t,N*2-1)seg[t].resize(casc[t].size()*2-1);
| ^~~~
street_lamps.cpp: At global scope:
street_lamps.cpp:65:10: error: variable or field 'add' declared void
65 | void add(ll t,ll i,ll x){
| ^~
street_lamps.cpp:65:10: error: 'll' was not declared in this scope; did you mean 'all'?
65 | void add(ll t,ll i,ll x){
| ^~
| all
street_lamps.cpp:65:15: error: 'll' was not declared in this scope; did you mean 'all'?
65 | void add(ll t,ll i,ll x){
| ^~
| all
street_lamps.cpp:65:20: error: 'll' was not declared in this scope; did you mean 'all'?
65 | void add(ll t,ll i,ll x){
| ^~
| all
street_lamps.cpp:73:1: error: 'll' does not name a type; did you mean 'all'?
73 | ll getsum(ll t,ll a,ll b,ll k,ll l,ll r){
| ^~
| all
street_lamps.cpp: In function 'bool cx(int, int)':
street_lamps.cpp:80:28: error: 'x' was not declared in this scope
80 | bool cx(int a,int b){if(a>=x.size())return false;if(b>=x.size())return true;return x[a]<x[b];}
| ^
street_lamps.cpp:80:56: error: 'x' was not declared in this scope
80 | bool cx(int a,int b){if(a>=x.size())return false;if(b>=x.size())return true;return x[a]<x[b];}
| ^
street_lamps.cpp:80:84: error: 'x' was not declared in this scope
80 | bool cx(int a,int b){if(a>=x.size())return false;if(b>=x.size())return true;return x[a]<x[b];}
| ^
street_lamps.cpp: In function 'bool cy(int, int)':
street_lamps.cpp:81:28: error: 'y' was not declared in this scope
81 | bool cy(int a,int b){if(a>=y.size())return false;if(b>=y.size())return true;return y[a]<y[b];}
| ^
street_lamps.cpp:81:56: error: 'y' was not declared in this scope
81 | bool cy(int a,int b){if(a>=y.size())return false;if(b>=y.size())return true;return y[a]<y[b];}
| ^
street_lamps.cpp:81:84: error: 'y' was not declared in this scope
81 | bool cy(int a,int b){if(a>=y.size())return false;if(b>=y.size())return true;return y[a]<y[b];}
| ^
street_lamps.cpp: In function 'void init_fractional_cascading()':
street_lamps.cpp:83:5: error: 'N' was not declared in this scope
83 | N=1;
| ^
street_lamps.cpp:84:13: error: 'x' was not declared in this scope; did you mean 'cx'?
84 | while(N<x.size())N<<=1;
| ^
| cx
street_lamps.cpp:85:5: error: 's' was not declared in this scope
85 | s=vi(x.size());rep(i,x.size())s[i]=i;
| ^
street_lamps.cpp:85:10: error: 'x' was not declared in this scope; did you mean 'cx'?
85 | s=vi(x.size());rep(i,x.size())s[i]=i;
| ^
| cx
street_lamps.cpp:85:7: error: 'vi' was not declared in this scope; did you mean 'vb'?
85 | s=vi(x.size());rep(i,x.size())s[i]=i;
| ^~
| vb
street_lamps.cpp:88:23: error: 'casc' was not declared in this scope
88 | if(i<s.size())casc[i+N-1].pb(s[i]);
| ^~~~
street_lamps.cpp:89:14: error: 'casc' was not declared in this scope
89 | else casc[i+N-1].pb(i);
| ^~~~
street_lamps.cpp:92:9: error: 'll' was not declared in this scope; did you mean 'all'?
92 | ll a=0,b=0;
| ^~
| all
street_lamps.cpp:94:13: error: 'L' was not declared in this scope
94 | L[i].pb(a);R[i].pb(b);
| ^
street_lamps.cpp:94:21: error: 'a' was not declared in this scope
94 | L[i].pb(a);R[i].pb(b);
| ^
street_lamps.cpp:94:24: error: 'R' was not declared in this scope
94 | L[i].pb(a);R[i].pb(b);
| ^
street_lamps.cpp:94:32: error: 'b' was not declared in this scope
94 | L[i].pb(a);R[i].pb(b);
| ^
street_lamps.cpp:95:24: error: 'casc' was not declared in this scope
95 | bool A=(a==casc[i*2+1].size()),B=(b==casc[i*2+2].size());
| ^~~~
street_lamps.cpp:96:19: error: 'B' was not declared in this scope
96 | if(A&&B)break;
| ^
street_lamps.cpp:97:21: error: 'B' was not declared in this scope
97 | if(A||(!B&&cy(casc[i*2+2][b],casc[i*2+1][a])))casc[i].pb(casc[i*2+2][b++]);
| ^
street_lamps.cpp:101:23: error: 'casc' was not declared in this scope
101 | rep(i,2*N-1)rep(j,casc[i].size())id[casc[i][j]].pb(i,j);
| ^~~~
street_lamps.cpp:6:52: note: in definition of macro 'rep'
6 | #define rep(i, n) for(long long i=0;i<(long long)(n);i++)
| ^
street_lamps.cpp: At global scope:
street_lamps.cpp:103:1: error: 'll' does not name a type; did you mean 'all'?
103 | ll answer_query(int i){
| ^~
| all
street_lamps.cpp:108:60: error: 'll' has not been declared
108 | void add_all(int x1,int x2,int y1,int y2,int k,int l,int r,ll X){
| ^~
street_lamps.cpp: In function 'void add_all(int, int, int, int, int, int, int, int)':
street_lamps.cpp:111:16: error: 'casc' was not declared in this scope
111 | if(y1!=casc[k].size())add(k,y1,X);
| ^~~~
street_lamps.cpp:111:31: error: 'add' was not declared in this scope
111 | if(y1!=casc[k].size())add(k,y1,X);
| ^~~
street_lamps.cpp:112:16: error: 'casc' was not declared in this scope
112 | if(y2!=casc[k].size())add(k,y2,-X);
| ^~~~
street_lamps.cpp:112:31: error: 'add' was not declared in this scope
112 | if(y2!=casc[k].size())add(k,y2,-X);
| ^~~
street_lamps.cpp:115:19: error: 'L' was not declared in this scope
115 | add_all(x1,x2,L[k][y1],L[k][y2],k*2+1,l,(l+r)/2,X);
| ^
street_lamps.cpp:116:19: error: 'R' was not declared in this scope
116 | add_all(x1,x2,R[k][y1],R[k][y2],k*2+2,(l+r)/2,r,X);
| ^
street_lamps.cpp: At global scope:
street_lamps.cpp:118:1: error: 'll' does not name a type; did you mean 'all'?
118 | ll LB(vi&v,ll k,vi&t){
| ^~
| all
street_lamps.cpp:126:14: error: variable or field 'add_all' declared void
126 | void add_all(ll x1,ll x2,ll y1,ll y2,ll X){
| ^~
street_lamps.cpp:126:14: error: 'll' was not declared in this scope; did you mean 'all'?
126 | void add_all(ll x1,ll x2,ll y1,ll y2,ll X){
| ^~
| all
street_lamps.cpp:126:20: error: 'll' was not declared in this scope; did you mean 'all'?
126 | void add_all(ll x1,ll x2,ll y1,ll y2,ll X){
| ^~
| all
street_lamps.cpp:126:26: error: 'll' was not declared in this scope; did you mean 'all'?
126 | void add_all(ll x1,ll x2,ll y1,ll y2,ll X){
| ^~
| all
street_lamps.cpp:126:32: error: 'll' was not declared in this scope; did you mean 'all'?
126 | void add_all(ll x1,ll x2,ll y1,ll y2,ll X){
| ^~
| all
street_lamps.cpp:126:38: error: 'll' was not declared in this scope; did you mean 'all'?
126 | void add_all(ll x1,ll x2,ll y1,ll y2,ll X){
| ^~
| all
street_lamps.cpp: In function 'int main()':
street_lamps.cpp:136:5: error: 'll' was not declared in this scope; did you mean 'all'?
136 | ll n,q;cin>>n>>q;
| ^~
| all
street_lamps.cpp:136:17: error: 'n' was not declared in this scope
136 | ll n,q;cin>>n>>q;
| ^
street_lamps.cpp:136:20: error: 'q' was not declared in this scope
136 | ll n,q;cin>>n>>q;
| ^
street_lamps.cpp:142:15: error: expected ';' before 'a'
142 | ll a,b;cin>>a>>b;
| ^~
| ;
street_lamps.cpp:142:25: error: 'a' was not declared in this scope
142 | ll a,b;cin>>a>>b;
| ^
street_lamps.cpp:142:28: error: 'b' was not declared in this scope
142 | ll a,b;cin>>a>>b;
| ^
street_lamps.cpp:144:13: error: 'x' was not declared in this scope
144 | x.pb(a-1);y.pb(b-2);
| ^
street_lamps.cpp:144:23: error: 'y' was not declared in this scope
144 | x.pb(a-1);y.pb(b-2);
| ^
street_lamps.cpp:147:15: error: expected ';' before 'a'
147 | ll a;cin>>a;
| ^~
| ;
street_lamps.cpp:147:23: error: 'a' was not declared in this scope
147 | ll a;cin>>a;
| ^
street_lamps.cpp:153:11: error: template argument 2 is invalid
153 | set<ll> S;rep(i,n)if(str[i]=='0')S.insert(i);
| ^
street_lamps.cpp:153:11: error: template argument 3 is invalid
street_lamps.cpp:153:40: error: request for member 'insert' in 'S', which is of non-class type 'int'
153 | set<ll> S;rep(i,n)if(str[i]=='0')S.insert(i);
| ^~~~~~
street_lamps.cpp:154:7: error: expected ';' before 'cnt'
154 | ll cnt=0;
| ^~~~
| ;
street_lamps.cpp:157:15: error: expected ';' before 'ID'
157 | ll ID=query[i].se;
| ^~~
| ;
street_lamps.cpp:158:20: error: 'ID' was not declared in this scope
158 | if(str[ID]=='0')S.erase(ID);
| ^~
street_lamps.cpp:158:31: error: request for member 'erase' in 'S', which is of non-class type 'int'
158 | if(str[ID]=='0')S.erase(ID);
| ^~~~~
street_lamps.cpp:159:24: error: request for member 'lower_bound' in 'S', which is of non-class type 'int'
159 | auto itr=S.lower_bound(ID);
| ^~~~~~~~~~~
street_lamps.cpp:159:36: error: 'ID' was not declared in this scope
159 | auto itr=S.lower_bound(ID);
| ^~
street_lamps.cpp:160:15: error: expected ';' before 'a'
160 | ll a=0,b=n-1;
| ^~
| ;
street_lamps.cpp:161:23: error: request for member 'begin' in 'S', which is of non-class type 'int'
161 | if(itr!=S.begin()){
| ^~~~~
street_lamps.cpp:162:23: error: 'a' was not declared in this scope
162 | itr--;a=(*itr)+1;itr++;
| ^
street_lamps.cpp:164:23: error: request