Submission #855989

#TimeUsernameProblemLanguageResultExecution timeMemory
855989Huseyn123Cave (IOI13_cave)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
//#include "cave.h"
using namespace std; 
void exploreCave(int N){
	int c[N]; 
	int d[N]; 
	int res[N]; 
	int res1[N];
	int h1;
	for(int i=0;i<N;i++){
		d[i]=-1;
	}
	for(int i=0;i<N;i++){
		h1=0;
		for(int j=0;j<N;j++){
			if(d[j]==-1){
				c[j]=0;
			}
			else{
				c[j]=d[j];
			}
		}
		int h=tryCombination(c);
		if(h!=i){
			h1=1;
		}
		int l,r; 
		l=0,r=N-1; 
		while(l<r){
			int m=(l+r)/2; 
			for(int j=0;j<N;j++){
				if(d[j]==-1){
					c[j]=h1;
				}
				else{
					c[j]=d[j];
				}
			}
			for(int j=l;j<=m;j++){
				if(d[j]==-1){
					c[j]=1-h1;
				}
			}
			h=tryCombination(c); 
			if(h>i || h==-1){
				r=m;
			}
			else{
				l=m+1;
			}
		}
		res[l]=1-h1;
		res1[l]=i;
		d[l]=1-h1;
	}
	answer(res,res1);
}
int main(){
	int n; 
	cin >> n; 
	exploreCave(n);
}

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:23:9: error: 'tryCombination' was not declared in this scope
   23 |   int h=tryCombination(c);
      |         ^~~~~~~~~~~~~~
cave.cpp:56:2: error: 'answer' was not declared in this scope
   56 |  answer(res,res1);
      |  ^~~~~~