Submission #167928

#TimeUsernameProblemLanguageResultExecution timeMemory
167928keta_tsimakuridzeCave (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; void exploreCave(int N){ int C[50006],Cdef[50006],fix[50006],opens,Not,l,r,tr,ans2[500006]; for(int k=0;k<N;k++) fix[k]=0; for(int k=0;k<N;k++){ for(int i=0;i<N;i++){ if(fix[i]==1) C[i]=Cdef[i]; else C[i]=1; } int tr=tryCombination(C); if(tr>k || tr==-1) { opens=1; } else opens=0; if(opens==0) Not=1; else Not=0; l=0; r=N-1; while(l<=r) { if(l==r){ fix[l]=1; Cdef[l]=opens; ans2[l]=k; break; } int mid=(l+r)/2; for(int i=l;i<=mid;i++) if(fix[i]==0) C[i]=opens; else C[i]=Cdef[i]; for(int i=mid+1;i<=r;i++) if(fix[i]==0) C[i]=Not; else C[i]=Cdef[i]; for(int i=0;i<N;i++) if(fix[i]==1) C[i]=Cdef[i]; int tr=tryCombination(C); if(tr>k || tr==-1) r=mid; else l=mid+1; } } answer(Cdef,ans2); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:17:11: error: 'tryCombination' was not declared in this scope
    int tr=tryCombination(C);
           ^~~~~~~~~~~~~~
cave.cpp:55:2: error: 'answer' was not declared in this scope
  answer(Cdef,ans2);
  ^~~~~~
cave.cpp:55:2: note: suggested alternative: 'ans2'
  answer(Cdef,ans2);
  ^~~~~~
  ans2
cave.cpp:4:52: warning: unused variable 'tr' [-Wunused-variable]
  int C[50006],Cdef[50006],fix[50006],opens,Not,l,r,tr,ans2[500006];
                                                    ^~