제출 #104078

#제출 시각아이디문제언어결과실행 시간메모리
104078ly20동굴 (IOI13_cave)C++14
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h>
//#include "cave.h"
using namespace std;
void exploreCave(int N)
{
	int est[N],estp[N],num[N];
	for(int i=0;i<N;i++)
	{
		est[i]=0;
		num[i]=-1;
	}
	for(int at=0;at<N;at++)
	{
		int ini=0,fim=N-1;
		if(tryCombination(est)!=at)
		{
			for(int i=ini;i<=fim;i++)
			{
				if(num[i]==-1)est[i]=1-est[i];	
			}	
		}
		while(ini<fim)
		{
			int m=(ini+fim)/2;
			for(int i=m;i<=fim;i++)
			{
				if(num[i]==-1)est[i]=1-est[i];
			}
			if(tryCombination(est)!=at)
			{
				ini=m;
				for(int i=ini;i<=fim;i++)
				{
					if(num[i]==-1)est[i]=1-est[i];	
				}	
			}		
			else fim=m-1;
		}
		estp[fim]=1-est[fim];
		num[fim]=at;
	}	
	answer(estp,num);
}

컴파일 시 표준 에러 (stderr) 메시지

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:15:6: error: 'tryCombination' was not declared in this scope
   if(tryCombination(est)!=at)
      ^~~~~~~~~~~~~~
cave.cpp:29:7: error: 'tryCombination' was not declared in this scope
    if(tryCombination(est)!=at)
       ^~~~~~~~~~~~~~
cave.cpp:42:2: error: 'answer' was not declared in this scope
  answer(estp,num);
  ^~~~~~
cave.cpp:42:2: note: suggested alternative: 'assert'
  answer(estp,num);
  ^~~~~~
  assert