Submission #678016

#TimeUsernameProblemLanguageResultExecution timeMemory
678016hello_there_123Cave (IOI13_cave)C++17
Compilation error
0 ms0 KiB
//#include "cave.h"
#include <bits/stdc++.h>
using namespace std;
void exploreCave(int N) {
	int comb[N+3];
	int link[N+3];
	memset(comb,-1,sizeof(comb));
	memset(link,-1,sizeof(link));
	for(int i=0;i<N;i++){
		int tr[N+3];
		for(int j=0;j<N;j++){
			tr[j] = comb[j];
		}
		for(int j=0;j<N;j++){
			if(tr[j] == -1) tr[j] = 0;
		}
		int cor;
		if(tryCombination(tr)>i) cor = 0;
		else cor = 1;
		int lo = 0;
		int hi = N-1;
		while(lo<=hi){
			int X = (lo+hi)/2;
			for(int j=lo;j<X;j++){
				if(comb[j] == -1) tr[j] = cor;
			}
			for(int j=X;j<hi;j++){
				if(comb[j] == -1) tr[j] = 1-cor;
			}
			if(tryCombination(tr)>i){
				hi = X-1;
			}
			else lo = X+1;
		}
		link[lo] = i;
		comb[lo] = cor;
		
		
	}
  
 
 
 
    answer(comb, link);
}

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:18:6: error: 'tryCombination' was not declared in this scope
   18 |   if(tryCombination(tr)>i) cor = 0;
      |      ^~~~~~~~~~~~~~
cave.cpp:30:7: error: 'tryCombination' was not declared in this scope
   30 |    if(tryCombination(tr)>i){
      |       ^~~~~~~~~~~~~~
cave.cpp:44:5: error: 'answer' was not declared in this scope
   44 |     answer(comb, link);
      |     ^~~~~~