제출 #1153685

#제출 시각아이디문제언어결과실행 시간메모리
1153685modwwe로봇 (APIO13_robots)C++17
컴파일 에러
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);
}

컴파일 시 표준 에러 (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);
      | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~