Submission #993004

#TimeUsernameProblemLanguageResultExecution timeMemory
993004vjudge1Cave (IOI13_cave)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "cave.h" using namespace std; // #define int long long #define endl '\n' #define F first #define S second #define pb push_back #define all(a) a.begin(),a.end() const int NN=1e6+50000; const int MOD=1e9+7; const int off=(1<<11); #define ask(x) tryCombination(x); void exploreCave(int N){ int S[N],D[N],done[N]; for(int i=0;i<N;i++){ S[i]=D[i]=done[i]=0; } for(int i=0;i<N;i++){ for(int j=0;j<N;j++){ if(!done[j]) S[j]=0; } int x=ask(S); if(x<=i && x!=-1)x=1; else x=0; int l=0,r=N-1; int ans = 0; while(l<r){ int md=(l+r)/2; for(int j=0;j<=md;j++){ if(done[j])continue; S[j]=1; } for(int j=md+1;j<n;j++){ if(done[j])continue; S[j]=0; } int cur=ask(S); if(cur == -1) cur = 101002; if(x==1){ if(cur>i){ r=md; ans = md; } else{ l=md+1; } } else{ if(cur>i){ l=md+1; ans = md + 1; } else{ r=md; } } } D[ans]=i; S[ans]=x; done[ans]=1; } answer(S,D); } // signed main(){ // ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); // }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:39:30: error: 'n' was not declared in this scope
   39 |             for(int j=md+1;j<n;j++){
      |                              ^