Submission #1153685

#TimeUsernameProblemLanguageResultExecution timeMemory
1153685modwweRobots (APIO13_robots)C++17
Compilation error
0 ms0 KiB
//#include "gap.h" //#include "mushrooms.h" //#include "island.h" //#include "Bruno.h" #pragma GCC optimize("Ofast,unroll-loops") #include<bits/stdc++.h> //#define int long long #define ll long long #define down cout<<'\n'; #define debug cout<<" cucuucucuuu",down #define modwwe int t;cin>>t; while(t--) #define bit(i,j) (i>>j&1) #define sobit(a) __builtin_popcountll(a) #define task2 "ftree" #define task "test" #define fin(x) freopen(x".inp","r",stdin) #define fou(x) freopen(x".out","w",stdout) #define pb push_back #define mask(k) (1<<k) #define checktime cerr << (double)clock() / CLOCKS_PER_SEC * 1000 << " ms"; using namespace std; #define getchar_unlocked getchar mt19937 rd(chrono::steady_clock::now().time_since_epoch().count()); int rand(int l,int r) { return uniform_int_distribution<int>(l,r)(rd); } void phongbeo(); const int inf = 1e16; const ll mod2 = 1e9+7; const ll base=67; int n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center; int i, s10, s12,k1,k2,k3,s11,lim,w,l,r ; int kk; int t; int el = 19; vector<int> send; bool c[100001]; void Send(int x) { send.pb(x); } void Remove(int x) { cout<<x<<" "; } void Anna(int n,vector<char>a) { bool de=0; for(int i=0;i<a.size();i++) { if(!de&&i!=a.size()-1&&a[i+1]=='X')continue; if(de&&i!=a.size()-1&&a[i+1]=='Z') continue; if(!de&&a[i]=='X') { c[i]=1; de=1; // i++; } else if(de&&a[i]=='Z') c[i]=1; } for(int i=0;i<n;i++) Send(c[i]); } vector<int> v; void Bruno(int n,int L,vector<int> a) { v.pb(-1); for(int i=0;i<a.size();i++){ if(a[i]==1) v.pb(i); } if(v.back()!=n-1) v.pb(n-1); for(int i=1;i<v.size();i++) { for(int j=v[i]-1;j>v[i-1];--j) Remove(j); if(i==1) continue; Remove(v[i]); } Remove(v[1]); } main() { freopen("test.inp","r",stdin); freopen("test.ans","w",stdout); phongbeo(); } void phongbeo() { s4=0; cin>>n; vector<char>haha; for(int i=1;i<=n;i++) { char x; cin>>x; haha.pb(x); } Anna(n,haha); Bruno(n,0,send); } //#include "gap.h" //#include "mushrooms.h" //#include "Anna.h" #pragma GCC optimize("Ofast,unroll-loops") #include<bits/stdc++.h> //#define ll long long #define ll long long #define down cout<<'\n'; #define debug cout<<" cucuucucuuu",down #define modwwe int t;cin>>t; while(t--) #define bit(i,j) (i>>j&1) #define sobit(a) __builtin_popcountll(a) #define task2 "ftree" #define task "test" #define fin(x) freopen(x".inp","r",stdin) #define fou(x) freopen(x".out","w",stdout) #define pb push_back #define mask(k) (1ll<<k) #define checktime cerr << (double)clock() / CLOCKS_PER_SEC * 1000 << " ms"; using namespace std; #define getchar_unlocked getchar mt19937 rd(chrono::steady_clock::now().time_since_epoch().count()); int rand(int l,int r) { return uniform_int_distribution<int>(l,r)(rd); } void phongbeo(); const ll inf = 1e18; const ll mod2 = 1e9+7; const ll base=67; ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center; ll i, s10, s12,k1,k2,k3,s11,lim,w,l,r ; ll kk; ll t; ll el = 19; ll f[201]; ll a[201]; bool c[100001]; vector<int> send; void Send(ll x) { send.pb(x); } ll decode(string s) { ll ss=0; for(ll i=0; i<s.size(); i++) if(s[i]=='1'){ ss+=f[62-i]; } return ss; } string encode(string s,ll sz) { ll ss=0; for(ll i=0; i<s.size(); i++) ss=ss+mask(i)*(s[i]-'0'); ss++; string sc; for(ll i=0; i<sz; i++) if(f[62-i]<ss) { ss-=f[62-i]; sc=sc+'1'; } else sc=sc+'0'; return sc; } string changebit(ll x) { string s; for(ll i=0; i<44; i++) if(bit(x,i)) s=s+'1'; else s=s+'0'; return s; } void build() { f[0]=1; f[1]=2; f[2]=3; for(ll i=2; i<=63; i++) f[i]=f[i-1]+f[i-2]; } void Anna(int n,vector<char>a) { bool de=0; build(); for(ll i=0; i<a.size(); i++) { if(!de&&i!=a.size()-1&&a[i+1]=='X')continue; if(de&&i!=a.size()-1&&a[i+1]=='Z') continue; if(!de&&a[i]=='X') { c[i]=1; de=1; i++; } else if(de&&a[i]=='Z') c[i]=1; } string s; for(ll i=0; i<n; i++) { if(i!=n-1&&c[i]==c[i+1]&&c[i]==1)assert(0); if(c[i])s=s+"1"; else s=s+"0"; if(i!=0) if(i%63==62||i==n-1) { s5=decode(s); // cout<<s5,down string sc=changebit(s5); for(ll i=0; i<sc.size(); i++) Send(sc[i]-'0'); s=""; } } } vector<int> v; void Remove(int x) { cout<<x<<" "; } void Bruno(int n,int L,vector<int> a) { build(); string haha,s; ll sz=n; for(ll i=0; i<a.size(); i++) { if(a[i]==1)s=s+'1'; else s=s+'0'; if(i!=0&&i%44==43) { haha=haha+encode(s,min(sz,63ll)); s=""; sz-=63; } } v.pb(-1); for(ll i=0; i<haha.size(); i++) if(haha[i]=='1') v.pb(i); if(v.back()!=n-1) v.pb(n-1); for(ll i=1; i<v.size(); i++) { for(ll j=v[i]-1; j>v[i-1]; --j) Remove(j); if(i==1) continue; Remove(v[i]); } Remove(v[1]); } main() { freopen("test.inp","r",stdin); freopen("test.out","w",stdout); phongbeo(); } void phongbeo() { s4=0; cin>>n; vector<char>haha; for(int i=1;i<=n;i++) { char x; cin>>x; haha.pb(x); } Anna(n,haha); Bruno(n,0,send); } //#include "gap.h" //#include "mushrooms.h" //#include "Anna.h" #pragma GCC optimize("Ofast,unroll-loops") #include<bits/stdc++.h> //#define ll long long #define ll long long #define down cout<<'\n'; #define debug cout<<" cucuucucuuu",down #define modwwe int t;cin>>t; while(t--) #define bit(i,j) (i>>j&1) #define sobit(a) __builtin_popcountll(a) #define task2 "ftree" #define task "test" #define fin(x) freopen(x".inp","r",stdin) #define fou(x) freopen(x".out","w",stdout) #define pb push_back #define mask(k) (1ll<<k) #define checktime cerr << (double)clock() / CLOCKS_PER_SEC * 1000 << " ms"; using namespace std; #define getchar_unlocked getchar mt19937 rd(chrono::steady_clock::now().time_since_epoch().count()); int rand(int l,int r) { return uniform_int_distribution<int>(l,r)(rd); } void phongbeo(); const ll inf = 1e18; const ll mod2 = 1e9+7; const ll base=67; ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center; ll i, s10, s12,k1,k2,k3,s11,lim,w,l,r ; ll kk; ll t; ll el = 19; ll f[201]; ll a[201]; bool c[100001]; vector<int> send; void Send(ll x) { send.pb(x); } ll decode(string s) { ll ss=0; for(ll i=0; i<s.size(); i++) if(s[i]=='1'){ ss+=f[62-i]; } return ss; } string encode(string s,ll sz) { ll ss=0; for(ll i=0; i<s.size(); i++) ss=ss+mask(i)*(s[i]-'0'); ss++; string sc; for(ll i=0; i<sz; i++) if(f[62-i]<ss) { ss-=f[62-i]; sc=sc+'1'; } else sc=sc+'0'; return sc; } string changebit(ll x) { string s; for(ll i=0; i<44; i++) if(bit(x,i)) s=s+'1'; else s=s+'0'; return s; } void build() { f[0]=1; f[1]=2; f[2]=3; for(ll i=2; i<=63; i++) f[i]=f[i-1]+f[i-2]; } void Anna(int n,vector<char>a) { bool de=0; build(); for(ll i=0; i<a.size(); i++) { if(!de&&i!=a.size()-1&&a[i+1]=='X')continue; if(de&&i!=a.size()-1&&a[i+1]=='Z') continue; if(!de&&a[i]=='X') { c[i]=1; de=1; i++; } else if(de&&a[i]=='Z') c[i]=1; } string s; for(ll i=0; i<n; i++) { if(i!=n-1&&c[i]==c[i+1]&&c[i]==1)assert(0); if(c[i])s=s+"1"; else s=s+"0"; if(i!=0) if(i%63==62||i==n-1) { s5=decode(s); // cout<<s5,down string sc=changebit(s5); for(ll i=0; i<sc.size(); i++) Send(sc[i]-'0'); s=""; } } } vector<int> v; void Remove(int x) { cout<<x<<" "; } void Bruno(int n,int L,vector<int> a) { build(); string haha,s; ll sz=n; for(ll i=0; i<a.size(); i++) { if(a[i]==1)s=s+'1'; else s=s+'0'; if(i!=0&&i%44==43) { haha=haha+encode(s,min(sz,63ll)); s=""; sz-=63; } } v.pb(-1); for(ll i=0; i<haha.size(); i++) if(haha[i]=='1') v.pb(i); if(v.back()!=n-1) v.pb(n-1); for(ll i=1; i<v.size(); i++) { for(ll j=v[i]-1; j>v[i-1]; --j) Remove(j); if(i==1) continue; Remove(v[i]); } Remove(v[1]); } main() { freopen("test.inp","r",stdin); freopen("test.out","w",stdout); phongbeo(); } void phongbeo() { s4=0; cin>>n; vector<char>haha; for(int i=1;i<=n;i++) { char x; cin>>x; haha.pb(x); } Anna(n,haha); Bruno(n,0,send); }

Compilation message (stderr)

robots.cpp:122: warning: "mask" redefined
  122 | #define mask(k) (1ll<<k)
      | 
robots.cpp:19: note: this is the location of the previous definition
   19 | #define mask(k) (1<<k)
      | 
robots.cpp:29:17: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+16' to '2147483647' [-Woverflow]
   29 | const int inf = 1e16;
      |                 ^~~~
robots.cpp:85:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   85 | main()
      | ^~~~
robots.cpp:126:9: error: redefinition of 'std::mt19937 rd'
  126 | mt19937 rd(chrono::steady_clock::now().time_since_epoch().count());
      |         ^~
robots.cpp:23:9: note: 'std::mt19937 rd' previously declared here
   23 | mt19937 rd(chrono::steady_clock::now().time_since_epoch().count());
      |         ^~
robots.cpp:127:5: error: redefinition of 'int rand(int, int)'
  127 | int rand(int l,int r)
      |     ^~~~
robots.cpp:24:5: note: 'int rand(int, int)' previously defined here
   24 | int rand(int l,int r)
      |     ^~~~
robots.cpp:131:15: warning: optimization attribute on 'void phongbeo()' follows definition but the attribute doesn't match [-Wattributes]
  131 | void phongbeo();
      |               ^
robots.cpp:90:6: note: previous definition of 'void phongbeo()' here
   90 | void phongbeo()
      |      ^~~~~~~~
robots.cpp:132:10: error: conflicting declaration 'const long long int inf'
  132 | const ll inf = 1e18;
      |          ^~~
robots.cpp:29:11: note: previous declaration as 'const int inf'
   29 | const int inf = 1e16;
      |           ^~~
robots.cpp:133:10: error: redefinition of 'const long long int mod2'
  133 | const ll mod2 = 1e9+7;
      |          ^~~~
robots.cpp:30:10: note: 'const long long int mod2' previously defined here
   30 | const ll mod2 = 1e9+7;
      |          ^~~~
robots.cpp:134:10: error: redefinition of 'const long long int base'
  134 | const ll base=67;
      |          ^~~~
robots.cpp:31:10: note: 'const long long int base' previously defined here
   31 | const ll base=67;
      |          ^~~~
robots.cpp:135:4: error: conflicting declaration 'long long int n'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |    ^
robots.cpp:32:6: note: previous declaration as 'int n'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |      ^
robots.cpp:135:7: error: conflicting declaration 'long long int m'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |       ^
robots.cpp:32:9: note: previous declaration as 'int m'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |         ^
robots.cpp:135:10: error: conflicting declaration 'long long int s1'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |          ^~
robots.cpp:32:12: note: previous declaration as 'int s1'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |            ^~
robots.cpp:135:14: error: conflicting declaration 'long long int s2'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |              ^~
robots.cpp:32:16: note: previous declaration as 'int s2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                ^~
robots.cpp:135:18: error: conflicting declaration 'long long int s4'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                  ^~
robots.cpp:32:20: note: previous declaration as 'int s4'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                    ^~
robots.cpp:135:22: error: conflicting declaration 'long long int s3'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                      ^~
robots.cpp:32:24: note: previous declaration as 'int s3'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                        ^~
robots.cpp:135:26: error: conflicting declaration 'long long int sf'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                          ^~
robots.cpp:32:28: note: previous declaration as 'int sf'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                            ^~
robots.cpp:135:30: error: conflicting declaration 'long long int k'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                              ^
robots.cpp:32:32: note: previous declaration as 'int k'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                ^
robots.cpp:135:33: error: conflicting declaration 'long long int s5'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                 ^~
robots.cpp:32:35: note: previous declaration as 'int s5'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                   ^~
robots.cpp:135:37: error: conflicting declaration 'long long int s6'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                     ^~
robots.cpp:32:39: note: previous declaration as 'int s6'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                       ^~
robots.cpp:135:41: error: conflicting declaration 'long long int mx'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                         ^~
robots.cpp:32:43: note: previous declaration as 'int mx'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                           ^~
robots.cpp:135:45: error: conflicting declaration 'long long int s7'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                             ^~
robots.cpp:32:47: note: previous declaration as 'int s7'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                               ^~
robots.cpp:135:49: error: conflicting declaration 'long long int s8'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                 ^~
robots.cpp:32:51: note: previous declaration as 'int s8'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                   ^~
robots.cpp:135:53: error: conflicting declaration 'long long int s9'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                     ^~
robots.cpp:32:55: note: previous declaration as 'int s9'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                       ^~
robots.cpp:135:57: error: conflicting declaration 'long long int mx2'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                         ^~~
robots.cpp:32:59: note: previous declaration as 'int mx2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                           ^~~
robots.cpp:135:62: error: conflicting declaration 'long long int res'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                              ^~~
robots.cpp:32:64: note: previous declaration as 'int res'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                ^~~
robots.cpp:135:67: error: conflicting declaration 'long long int dem2'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                   ^~~~
robots.cpp:32:69: note: previous declaration as 'int dem2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                     ^~~~
robots.cpp:135:77: error: conflicting declaration 'long long int dem'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                             ^~~
robots.cpp:32:79: note: previous declaration as 'int dem'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                               ^~~
robots.cpp:135:86: error: conflicting declaration 'long long int s33'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                      ^~~
robots.cpp:32:88: note: previous declaration as 'int s33'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                        ^~~
robots.cpp:135:91: error: conflicting declaration 'long long int dem3'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                           ^~~~
robots.cpp:32:93: note: previous declaration as 'int dem3'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                             ^~~~
robots.cpp:135:97: error: conflicting declaration 'long long int dem4'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                 ^~~~
robots.cpp:32:99: note: previous declaration as 'int dem4'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                   ^~~~
robots.cpp:135:103: error: conflicting declaration 'long long int mid'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                       ^~~
robots.cpp:32:105: note: previous declaration as 'int mid'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                         ^~~
robots.cpp:135:108: error: conflicting declaration 'long long int l2'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                            ^~
robots.cpp:32:110: note: previous declaration as 'int l2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                              ^~
robots.cpp:135:112: error: conflicting declaration 'long long int r2'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                ^~
robots.cpp:32:114: note: previous declaration as 'int r2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                  ^~
robots.cpp:135:116: error: conflicting declaration 'long long int center'
  135 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                    ^~~~~~
robots.cpp:32:118: note: previous declaration as 'int center'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                      ^~~~~~
robots.cpp:136:5: error: conflicting declaration 'long long int i'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |     ^
robots.cpp:33:6: note: previous declaration as 'int i'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |      ^
robots.cpp:136:8: error: conflicting declaration 'long long int s10'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |        ^~~
robots.cpp:33:9: note: previous declaration as 'int s10'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |         ^~~
robots.cpp:136:13: error: conflicting declaration 'long long int s12'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |             ^~~
robots.cpp:33:14: note: previous declaration as 'int s12'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |              ^~~
robots.cpp:136:17: error: conflicting declaration 'long long int k1'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                 ^~
robots.cpp:33:18: note: previous declaration as 'int k1'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                  ^~
robots.cpp:136:20: error: conflicting declaration 'long long int k2'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                    ^~
robots.cpp:33:21: note: previous declaration as 'int k2'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                     ^~
robots.cpp:136:23: error: conflicting declaration 'long long int k3'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                       ^~
robots.cpp:33:24: note: previous declaration as 'int k3'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                        ^~
robots.cpp:136:26: error: conflicting declaration 'long long int s11'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                          ^~~
robots.cpp:33:27: note: previous declaration as 'int s11'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                           ^~~
robots.cpp:136:30: error: conflicting declaration 'long long int lim'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                              ^~~
robots.cpp:33:31: note: previous declaration as 'int lim'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                               ^~~
robots.cpp:136:34: error: conflicting declaration 'long long int w'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                  ^
robots.cpp:33:35: note: previous declaration as 'int w'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                   ^
robots.cpp:136:36: error: conflicting declaration 'long long int l'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                    ^
robots.cpp:33:37: note: previous declaration as 'int l'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                     ^
robots.cpp:136:38: error: conflicting declaration 'long long int r'
  136 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                      ^
robots.cpp:33:39: note: previous declaration as 'int r'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                       ^
robots.cpp:137:4: error: conflicting declaration 'long long int kk'
  137 | ll kk;
      |    ^~
robots.cpp:34:5: note: previous declaration as 'int kk'
   34 | int kk;
      |     ^~
robots.cpp:138:4: error: conflicting declaration 'long long int t'
  138 | ll t;
      |    ^
robots.cpp:35:5: note: previous declaration as 'int t'
   35 | int t;
      |     ^
robots.cpp:139:4: error: conflicting declaration 'long long int el'
  139 | ll el = 19;
      |    ^~
robots.cpp:36:5: note: previous declaration as 'int el'
   36 | int el = 19;
      |     ^~
robots.cpp:142:6: error: redefinition of 'bool c [100001]'
  142 | bool c[100001];
      |      ^
robots.cpp:38:6: note: 'bool c [100001]' previously declared here
   38 | bool c[100001];
      |      ^
robots.cpp:143:13: error: redefinition of 'std::vector<int> send'
  143 | vector<int> send;
      |             ^~~~
robots.cpp:37:13: note: 'std::vector<int> send' previously declared here
   37 | vector<int> send;
      |             ^~~~
robots.cpp:191:6: error: redefinition of 'void Anna(int, std::vector<char>)'
  191 | void Anna(int n,vector<char>a)
      |      ^~~~
robots.cpp:47:6: note: 'void Anna(int, std::vector<char>)' previously defined here
   47 | void Anna(int n,vector<char>a)
      |      ^~~~
robots.cpp:226:13: error: redefinition of 'std::vector<int> v'
  226 | vector<int> v;
      |             ^
robots.cpp:66:13: note: 'std::vector<int> v' previously declared here
   66 | vector<int> v;
      |             ^
robots.cpp:227:6: error: redefinition of 'void Remove(int)'
  227 | void Remove(int x)
      |      ^~~~~~
robots.cpp:43:6: note: 'void Remove(int)' previously defined here
   43 | void Remove(int x)
      |      ^~~~~~
robots.cpp:231:6: error: redefinition of 'void Bruno(int, int, std::vector<int>)'
  231 | void Bruno(int n,int L,vector<int> a)
      |      ^~~~~
robots.cpp:67:6: note: 'void Bruno(int, int, std::vector<int>)' previously defined here
   67 | void Bruno(int n,int L,vector<int> a)
      |      ^~~~~
robots.cpp:262:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
  262 | main()
      | ^~~~
robots.cpp:262:1: error: redefinition of 'int main()'
robots.cpp:85:1: note: 'int main()' previously defined here
   85 | main()
      | ^~~~
robots.cpp:267:6: error: redefinition of 'void phongbeo()'
  267 | void phongbeo()
      |      ^~~~~~~~
robots.cpp:90:6: note: 'void phongbeo()' previously defined here
   90 | void phongbeo()
      |      ^~~~~~~~
robots.cpp:303:9: error: redefinition of 'std::mt19937 rd'
  303 | mt19937 rd(chrono::steady_clock::now().time_since_epoch().count());
      |         ^~
robots.cpp:23:9: note: 'std::mt19937 rd' previously declared here
   23 | mt19937 rd(chrono::steady_clock::now().time_since_epoch().count());
      |         ^~
robots.cpp:304:5: error: redefinition of 'int rand(int, int)'
  304 | int rand(int l,int r)
      |     ^~~~
robots.cpp:24:5: note: 'int rand(int, int)' previously defined here
   24 | int rand(int l,int r)
      |     ^~~~
robots.cpp:308:15: warning: optimization attribute on 'void phongbeo()' follows definition but the attribute doesn't match [-Wattributes]
  308 | void phongbeo();
      |               ^
robots.cpp:90:6: note: previous definition of 'void phongbeo()' here
   90 | void phongbeo()
      |      ^~~~~~~~
robots.cpp:309:10: error: conflicting declaration 'const long long int inf'
  309 | const ll inf = 1e18;
      |          ^~~
robots.cpp:29:11: note: previous declaration as 'const int inf'
   29 | const int inf = 1e16;
      |           ^~~
robots.cpp:310:10: error: redefinition of 'const long long int mod2'
  310 | const ll mod2 = 1e9+7;
      |          ^~~~
robots.cpp:30:10: note: 'const long long int mod2' previously defined here
   30 | const ll mod2 = 1e9+7;
      |          ^~~~
robots.cpp:311:10: error: redefinition of 'const long long int base'
  311 | const ll base=67;
      |          ^~~~
robots.cpp:31:10: note: 'const long long int base' previously defined here
   31 | const ll base=67;
      |          ^~~~
robots.cpp:312:4: error: conflicting declaration 'long long int n'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |    ^
robots.cpp:32:6: note: previous declaration as 'int n'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |      ^
robots.cpp:312:7: error: conflicting declaration 'long long int m'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |       ^
robots.cpp:32:9: note: previous declaration as 'int m'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |         ^
robots.cpp:312:10: error: conflicting declaration 'long long int s1'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |          ^~
robots.cpp:32:12: note: previous declaration as 'int s1'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |            ^~
robots.cpp:312:14: error: conflicting declaration 'long long int s2'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |              ^~
robots.cpp:32:16: note: previous declaration as 'int s2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                ^~
robots.cpp:312:18: error: conflicting declaration 'long long int s4'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                  ^~
robots.cpp:32:20: note: previous declaration as 'int s4'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                    ^~
robots.cpp:312:22: error: conflicting declaration 'long long int s3'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                      ^~
robots.cpp:32:24: note: previous declaration as 'int s3'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                        ^~
robots.cpp:312:26: error: conflicting declaration 'long long int sf'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                          ^~
robots.cpp:32:28: note: previous declaration as 'int sf'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                            ^~
robots.cpp:312:30: error: conflicting declaration 'long long int k'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                              ^
robots.cpp:32:32: note: previous declaration as 'int k'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                ^
robots.cpp:312:33: error: conflicting declaration 'long long int s5'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                 ^~
robots.cpp:32:35: note: previous declaration as 'int s5'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                   ^~
robots.cpp:312:37: error: conflicting declaration 'long long int s6'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                     ^~
robots.cpp:32:39: note: previous declaration as 'int s6'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                       ^~
robots.cpp:312:41: error: conflicting declaration 'long long int mx'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                         ^~
robots.cpp:32:43: note: previous declaration as 'int mx'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                           ^~
robots.cpp:312:45: error: conflicting declaration 'long long int s7'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                             ^~
robots.cpp:32:47: note: previous declaration as 'int s7'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                               ^~
robots.cpp:312:49: error: conflicting declaration 'long long int s8'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                 ^~
robots.cpp:32:51: note: previous declaration as 'int s8'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                   ^~
robots.cpp:312:53: error: conflicting declaration 'long long int s9'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                     ^~
robots.cpp:32:55: note: previous declaration as 'int s9'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                       ^~
robots.cpp:312:57: error: conflicting declaration 'long long int mx2'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                         ^~~
robots.cpp:32:59: note: previous declaration as 'int mx2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                           ^~~
robots.cpp:312:62: error: conflicting declaration 'long long int res'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                              ^~~
robots.cpp:32:64: note: previous declaration as 'int res'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                ^~~
robots.cpp:312:67: error: conflicting declaration 'long long int dem2'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                   ^~~~
robots.cpp:32:69: note: previous declaration as 'int dem2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                     ^~~~
robots.cpp:312:77: error: conflicting declaration 'long long int dem'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                             ^~~
robots.cpp:32:79: note: previous declaration as 'int dem'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                               ^~~
robots.cpp:312:86: error: conflicting declaration 'long long int s33'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                      ^~~
robots.cpp:32:88: note: previous declaration as 'int s33'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                        ^~~
robots.cpp:312:91: error: conflicting declaration 'long long int dem3'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                           ^~~~
robots.cpp:32:93: note: previous declaration as 'int dem3'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                             ^~~~
robots.cpp:312:97: error: conflicting declaration 'long long int dem4'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                 ^~~~
robots.cpp:32:99: note: previous declaration as 'int dem4'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                   ^~~~
robots.cpp:312:103: error: conflicting declaration 'long long int mid'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                       ^~~
robots.cpp:32:105: note: previous declaration as 'int mid'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                         ^~~
robots.cpp:312:108: error: conflicting declaration 'long long int l2'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                            ^~
robots.cpp:32:110: note: previous declaration as 'int l2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                              ^~
robots.cpp:312:112: error: conflicting declaration 'long long int r2'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                ^~
robots.cpp:32:114: note: previous declaration as 'int r2'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                  ^~
robots.cpp:312:116: error: conflicting declaration 'long long int center'
  312 | ll n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                    ^~~~~~
robots.cpp:32:118: note: previous declaration as 'int center'
   32 | int  n, m, s1, s2, s4, s3, sf, k, s5, s6, mx, s7, s8, s9, mx2, res, dem2 = 0, dem = 0, s33, dem3, dem4, mid, l2, r2, center;
      |                                                                                                                      ^~~~~~
robots.cpp:313:5: error: conflicting declaration 'long long int i'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |     ^
robots.cpp:33:6: note: previous declaration as 'int i'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |      ^
robots.cpp:313:8: error: conflicting declaration 'long long int s10'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |        ^~~
robots.cpp:33:9: note: previous declaration as 'int s10'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |         ^~~
robots.cpp:313:13: error: conflicting declaration 'long long int s12'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |             ^~~
robots.cpp:33:14: note: previous declaration as 'int s12'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |              ^~~
robots.cpp:313:17: error: conflicting declaration 'long long int k1'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                 ^~
robots.cpp:33:18: note: previous declaration as 'int k1'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                  ^~
robots.cpp:313:20: error: conflicting declaration 'long long int k2'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                    ^~
robots.cpp:33:21: note: previous declaration as 'int k2'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                     ^~
robots.cpp:313:23: error: conflicting declaration 'long long int k3'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                       ^~
robots.cpp:33:24: note: previous declaration as 'int k3'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                        ^~
robots.cpp:313:26: error: conflicting declaration 'long long int s11'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                          ^~~
robots.cpp:33:27: note: previous declaration as 'int s11'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                           ^~~
robots.cpp:313:30: error: conflicting declaration 'long long int lim'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                              ^~~
robots.cpp:33:31: note: previous declaration as 'int lim'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                               ^~~
robots.cpp:313:34: error: conflicting declaration 'long long int w'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                  ^
robots.cpp:33:35: note: previous declaration as 'int w'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                   ^
robots.cpp:313:36: error: conflicting declaration 'long long int l'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                    ^
robots.cpp:33:37: note: previous declaration as 'int l'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                     ^
robots.cpp:313:38: error: conflicting declaration 'long long int r'
  313 | ll  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                      ^
robots.cpp:33:39: note: previous declaration as 'int r'
   33 | int  i, s10, s12,k1,k2,k3,s11,lim,w,l,r ;
      |                                       ^
robots.cpp:314:4: error: conflicting declaration 'long long int kk'
  314 | ll kk;
      |    ^~
robots.cpp:34:5: note: previous declaration as 'int kk'
   34 | int kk;
      |     ^~
robots.cpp:315:4: error: conflicting declaration 'long long int t'
  315 | ll t;
      |    ^
robots.cpp:35:5: note: previous declaration as 'int t'
   35 | int t;
      |     ^
robots.cpp:316:4: error: conflicting declaration 'long long int el'
  316 | ll el = 19;
      |    ^~
robots.cpp:36:5: note: previous declaration as 'int el'
   36 | int el = 19;
      |     ^~
robots.cpp:317:4: error: redefinition of 'long long int f [201]'
  317 | ll f[201];
      |    ^
robots.cpp:140:4: note: 'long long int f [201]' previously declared here
  140 | ll f[201];
      |    ^
robots.cpp:318:4: error: redefinition of 'long long int a [201]'
  318 | ll a[201];
      |    ^
robots.cpp:141:4: note: 'long long int a [201]' previously declared here
  141 | ll a[201];
      |    ^
robots.cpp:319:6: error: redefinition of 'bool c [100001]'
  319 | bool c[100001];
      |      ^
robots.cpp:38:6: note: 'bool c [100001]' previously declared here
   38 | bool c[100001];
      |      ^
robots.cpp:320:13: error: redefinition of 'std::vector<int> send'
  320 | vector<int> send;
      |             ^~~~
robots.cpp:37:13: note: 'std::vector<int> send' previously declared here
   37 | vector<int> send;
      |             ^~~~
robots.cpp:321:6: error: redefinition of 'void Send(long long int)'
  321 | void Send(ll x)
      |      ^~~~
robots.cpp:144:6: note: 'void Send(long long int)' previously defined here
  144 | void Send(ll x)
      |      ^~~~
robots.cpp:325:4: error: redefinition of 'long long int decode(std::string)'
  325 | ll decode(string s)
      |    ^~~~~~
robots.cpp:148:4: note: 'long long int decode(std::string)' previously defined here
  148 | ll decode(string s)
      |    ^~~~~~
robots.cpp:334:8: error: redefinition of 'std::string encode(std::string, long long int)'
  334 | string encode(string s,ll sz)
      |        ^~~~~~
robots.cpp:157:8: note: 'std::string encode(std::string, long long int)' previously defined here
  157 | string encode(string s,ll sz)
      |        ^~~~~~
robots.cpp:350:8: error: redefinition of 'std::string changebit(long long int)'
  350 | string changebit(ll x)
      |        ^~~~~~~~~
robots.cpp:173:8: note: 'std::string changebit(long long int)' previously defined here
  173 | string changebit(ll x)
      |        ^~~~~~~~~
robots.cpp:359:6: error: redefinition of 'void build()'
  359 | void build()
      |      ^~~~~
robots.cpp:182:6: note: 'void build()' previously defined here
  182 | void build()
      |      ^~~~~
robots.cpp:368:6: error: redefinition of 'void Anna(int, std::vector<char>)'
  368 | void Anna(int n,vector<char>a)
      |      ^~~~
robots.cpp:47:6: note: 'void Anna(int, std::vector<char>)' previously defined here
   47 | void Anna(int n,vector<char>a)
      |      ^~~~
robots.cpp:403:13: error: redefinition of 'std::vector<int> v'
  403 | vector<int> v;
      |             ^
robots.cpp:66:13: note: 'std::vector<int> v' previously declared here
   66 | vector<int> v;
      |             ^
robots.cpp:404:6: error: redefinition of 'void Remove(int)'
  404 | void Remove(int x)
      |      ^~~~~~
robots.cpp:43:6: note: 'void Remove(int)' previously defined here
   43 | void Remove(int x)
      |      ^~~~~~
robots.cpp:408:6: error: redefinition of 'void Bruno(int, int, std::vector<int>)'
  408 | void Bruno(int n,int L,vector<int> a)
      |      ^~~~~
robots.cpp:67:6: note: 'void Bruno(int, int, std::vector<int>)' previously defined here
   67 | void Bruno(int n,int L,vector<int> a)
      |      ^~~~~
robots.cpp:439:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
  439 | main()
      | ^~~~
robots.cpp:439:1: error: redefinition of 'int main()'
robots.cpp:85:1: note: 'int main()' previously defined here
   85 | main()
      | ^~~~
robots.cpp:444:6: error: redefinition of 'void phongbeo()'
  444 | void phongbeo()
      |      ^~~~~~~~
robots.cpp:90:6: note: 'void phongbeo()' previously defined here
   90 | void phongbeo()
      |      ^~~~~~~~
robots.cpp: In function 'int main()':
robots.cpp:86:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   86 | { freopen("test.inp","r",stdin);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
robots.cpp:87:13: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   87 |      freopen("test.ans","w",stdout);
      |      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
robots.cpp: In function 'int main()':
robots.cpp:263:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  263 | { freopen("test.inp","r",stdin);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
robots.cpp:264:8: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  264 | freopen("test.out","w",stdout);
      | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
robots.cpp: In function 'int main()':
robots.cpp:440:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  440 | { freopen("test.inp","r",stdin);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
robots.cpp:441:8: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  441 | freopen("test.out","w",stdout);
      | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~