제출 #228763

#제출 시각아이디문제언어결과실행 시간메모리
228763jhtan동굴 (IOI13_cave)C++14
컴파일 에러
0 ms0 KiB
#include "cave.h" #include <bits/stdc++.h> using namespace std; void exploreCave(int N) { int S[N]; int D[N]; // 12 points /*for(int i=0; i<N; i++) { S[i] = 0; D[i] = i; } for(int i=0; i<N; i++) { int x = tryCombination(S); if(x == -1) break; if(x == i) S[i] = 1; } answer(S, D);*/ // 13 points /*memset(S, 0, sizeof(S)); for(int i=0; i<N; i++) { S[i] = 1; D[i] = tryCombination(S); S[i] = 0; } answer(S, D);*/ memset(S, 0, sizeof(S)); int S2[N] = S; for(int i=0; i<N; i++) { int it = tryCombination(S2); for(int j=0; j<N; j++) { S2[j] = 1; int nc = tryCombination(S2); if((it == i && nc != i) || (it != i && nc == i)) { D[i] = j; if(nc == i) S[j] = 0; else S[j] = 1; } } } answer(S, D); }

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

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:38:17: error: array must be initialized with a brace-enclosed initializer
     int S2[N] = S;
                 ^