Submission #1216766

#TimeUsernameProblemLanguageResultExecution timeMemory
1216766matereCave (IOI13_cave)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; void exploreCave(int n){ vector<int>v; for(int i=0;i<n;i++){ v.push_back(i); } int ans[n],d[n]; for(int i=0;i<n;i++) ans[i]=0; int cnt=0; while(v.size()){ bool rev=false; int cur=tryCombination(ans); if(cur!=cnt) rev=true; vector<int>v1=v; while(v1.size()>1){ vector<int>v2,v3; for(int i=0;i<v1.size()/2;i++){ v2.push_back(v1[i]); } for(int i=v1.size()/2;i<v1.size();i++){ v3.push_back(v1[i]); } for(int i=0;i<v2.size();i++){ ans[v2[i]]=0; } for(int i=0;i<v3.size();i++){ ans[v3[i]]=1; } int k=tryCombination(ans); if(!rev){ if(k!=cnt){ v1=v3; } else{ v1=v2; } } else{ if(k==cnt){ v1=v3; } else{ v1=v2; } } for(int i=0;i<v3.size();i++){ ans[v3[i]]=0; } } d[v1[0]]=cur; v.erase(lower_bound(v.begin(),v.end(),v1[0])); cnt++; } answer(ans,d); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:13:17: error: 'tryCombination' was not declared in this scope
   13 |         int cur=tryCombination(ans);
      |                 ^~~~~~~~~~~~~~
cave.cpp:55:5: error: 'answer' was not declared in this scope
   55 |     answer(ans,d);
      |     ^~~~~~