Submission #448280

#TimeUsernameProblemLanguageResultExecution timeMemory
448280M_WCave (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "cave.h"
using namespace std;
int a[5050], pos[5050];
bool mark[5050];
void exploreCave(int N){
	for(int i = 0; i < N; i++){
		for(int j = 0; j < N; j++)
			if(!mark[j]) a[j] = 0;
		int zero = tryCombination(a), state;
		if(zero > i) state = 0;
		else state = 1;
		
		int l = 0, r = N-1;
		while(l < r){
			int mid = (l + r) / 2;
			for(int j = 0; j <= mid; j++)
				if(!mark[j]) a[j] = state;
			for(int j = mid + 1; j < N; j++)
				if(!mark[j]) a[j] = 1 - state;
			int ret = tryCombination(a);
			if(ret > i) r = mid;
			else l = mid + 1;
		}
		pos[i] = l;
		a[l] = state;
		mark[l] = true;
	}
	answer(a, pos);
}

int main(){
	return 0;
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccUPYSNT.o: in function `main':
cave.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccs5GUoX.o:grader.c:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status