Submission #492999

#TimeUsernameProblemLanguageResultExecution timeMemory
492999DDDNNNCombo (IOI18_combo)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; #define forinc(i,a,b) for(int i=a;i<=b;i++) #define fordec(i,a,b) for(int i=a;i>=b;i--) #define fiora(i,a) for(auto i:a) #define pii pair<int,int> #define fi first #define se second #define pb push_back #define getbit(x,i) ((x>>(i))&1ll) #define batbit(x,i) (x|(1ll<<(i))) #define tatbit(x,i) (x&~(1<<(i))) #define gg return 0; #define fast ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); int rnd(int l,int r) { return l+rng()%(r-l+1); } string d[]={"A","B","X","Y"}; bool dd[5]; string s=""; main() { int fi=4; int cnt=0; int num=0; while(1) { memset(dd,0,sizeof dd); dd[fi]=1; int oyr=cnt; while(dd[0]==0||dd[1]==0||dd[2]==0||dd[3]==0) { int x=rnd(0,3); if(x==fi) continue; if(dd[x]==1) continue; dd[x]=1; cout<<s+d[x]; fflush(stdout); int ret; cin>>ret; if(ret==cnt) continue; if(num==0) { fi=x; num=1; } s+=d[x]; cnt=ret; break; } if(cnt==oyr) { cout<<s; fflush(stdout); return 0; break; } //cout<<fi<<"\n";; } }

Compilation message (stderr)

combo.cpp:23:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   23 | main()
      | ^~~~
/usr/bin/ld: /tmp/ccWtLRr4.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccUUJNl7.o:combo.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccWtLRr4.o: in function `main':
grader.cpp:(.text.startup+0x4c): undefined reference to `guess_sequence[abi:cxx11](int)'
collect2: error: ld returned 1 exit status