제출 #20244

#제출 시각아이디문제언어결과실행 시간메모리
20244sampriti동굴 (IOI13_cave)C++98
컴파일 에러
0 ms0 KiB
#include "grader.h"
#include <vector>
#include <cassert>
#include <algorithm>

using namespace std;

int _N;

int _tryCombination(int S[]) {
  int ans = tryCombination(S);
  if(ans == -1) ans = _N + 1;
  return ans;
}

int flipCheck(int S[], int D[], int lim, int L, int R) {
  for(int i = L; i <= R; i++) {
    if(D[i] != -1 && D[i] < lim) continue;
    S[i] ^= 1;
  }
  int ans = _tryCombination(S);
  for(int i = L; i <= R; i++) {
    if(D[i] != -1 && D[i] < lim) continue;
    S[i] ^= 1;
  }
  return ans;
}

void exploreCave(int N) {
  _N = N;

  int *S = new int[N];
  int *D = new int[N];
  for(int i = 0; i < N; i++) D[i] = -1;

  for(int i = 0; i < N; i++) {
    int curr = _tryCombination(S);
    assert(curr >= i);
    int L = 0, R = N - 1;
    while(L < R) {
      int mid = (L + R)/2;
      int test = flipCheck(S, D, i, L, mid);
      if((curr == i && test > i) || (curr > i && test == i)) {
        R = mid;
      }
      else {
        L = mid + 1;
      }
    }
    D[L] = i;
    if(curr == i) S[L] ^= 1;
  }

  answer(S, D);
}

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

cave.cpp:1:10: fatal error: grader.h: No such file or directory
 #include "grader.h"
          ^~~~~~~~~~
compilation terminated.