Submission #1007829

#TimeUsernameProblemLanguageResultExecution timeMemory
1007829NewtonabcCave (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include "cave.h" #include<bits/stdc++.h> using namespace std; int tryCombination(int arr[]){ int ttmp=4; for(int i=0;i<ttmp;i++) cout<<arr[i] <<" "; cout<<"\n"; int s; cin>>s; return s; } void exploreCave(int N) { bool one; int arr[N],fix[N],cn[N]; for(int i=0;i<N;i++) arr[i]=fix[i]=cn[i]=0; for(int i=0;i<N;i++){ int l=0,r=N-1; for(int j=0;j<N;j++) if(!fix[j]) arr[j]=1; int tmp=tryCombination(arr); if(tmp>i) one=true; else one=false; while(l<r){ int mid=(l+r)/2; if(one){ for(int j=l;j<=mid;j++) if(!fix[j]) arr[j]=1; for(int j=mid+1;j<=r;j++) if(!fix[j]) arr[j]=0; tmp=tryCombination(arr); if(tmp==1) tmp=INT_MAX; if(tmp>i){ r=mid; if(l==r) arr[l]=1,cn[l]=i,fix[l]=1; continue; } else{ l=mid+1; if(l==r) arr[l]=1,cn[l]=i,fix[l]=1; continue; } } else{ for(int j=l;j<=mid;j++) if(!fix[j]) arr[j]=0; for(int j=mid+1;j<=r;j++) if(!fix[j]) arr[j]=1; tmp=tryCombination(arr); if(tmp==1) tmp=INT_MAX; if(tmp>i){ r=mid; if(l==r) arr[l]=0,cn[l]=i,fix[l]=1; continue; } else{ l=mid+1; if(l==r) arr[l]=0,cn[l]=i,fix[l]=1; continue; } } } } cout<<endl <<endl <<endl; for(int i=0;i<N;i++) cout<<arr[i] <<" "; for(int i=0;i<N;i++) cout<<cn[i] <<" "; //answer(arr,cn); } int main(){ exploreCave(4); }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccDBc2ba.o: in function `tryCombination':
cave.cpp:(.text+0x0): multiple definition of `tryCombination'; /tmp/ccNHxyu9.o:grader.c:(.text+0x80): first defined here
/usr/bin/ld: /tmp/ccDBc2ba.o: in function `main':
cave.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccNHxyu9.o:grader.c:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status