제출 #1174856

#제출 시각아이디문제언어결과실행 시간메모리
1174856trvhung동굴 (IOI13_cave)C++20
컴파일 에러
0 ms0 KiB
#include "cave.h"

void exploreCave(int N) {
	int sw[N], fx[N], ofSw[N];
	fill(fx, fx + N, -1);

	for (int d = 0; d < N; ++d) {
		for (int i = 0; i < N; ++i)
			sw[i] = fx[i] == -1 ? 0 : fx[i];

		int cur = tryCombination(sw);
		int l = 0, r = N - 1;
		while (l != r) {
			int mid = (l + r) >> 1;
			for (int i = l; i <= mid; ++i)
				sw[i] = fx[i] == -1 ? 1 : fx[i];

			int ask = tryCombination(sw);
			for (int i = l; i <= mid; ++i)
				sw[i] = fx[i] == -1 ? 0 : fx[i];
		
			if (ask == cur) 
				l = mid + 1;
			else
				r = mid;
		}

		fx[l] = (cur == d);
		ofSw[l] = d;
	}

	answer(fx, ofSw);
}

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

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:5:9: error: 'fill' was not declared in this scope
    5 |         fill(fx, fx + N, -1);
      |         ^~~~