제출 #1124314

#제출 시각아이디문제언어결과실행 시간메모리
1124314Rainmaker2627동굴 (IOI13_cave)C++20
컴파일 에러
0 ms0 KiB
#include "cave.h" void setPrefix(int N, int l, int r, int (&s)[], int (&cor)[]) { for (int i = 0; i < l; ++i) s[i]=(cor[i]==-1?1-r:cor[i]); for (int i = l; i < N; ++i) s[i]=(cor[i]==-1?r:cor[i]); } void exploreCave(int N) { int s[N]={0}, cor[N]={0}, ans[N]={0}; for (int i = 0; i < N; ++i) s[i]=0, cor[i]=ans[i]=-1; for (int i = 1; i <= N; ++i) { setPrefix(N, 0, 0, s, cor); int l=0, r=N, cor[i-1]=(tryCombination(s)==i); while (l<r) { int mid=(l+r)/2; setPrefix(N, mid, cor[i-1], s, cor); int t=tryCombination(s); if (t==i) l=mid+1; else r=mid; } ans[i]=r; } answer(cor, ans); }

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

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:14:58: error: array must be initialized with a brace-enclosed initializer
   14 |                 int l=0, r=N, cor[i-1]=(tryCombination(s)==i);
      |                                        ~~~~~~~~~~~~~~~~~~^~~~