제출 #167443

#제출 시각아이디문제언어결과실행 시간메모리
167443wildturtle동굴 (IOI13_cave)C++14
컴파일 에러
0 ms0 KiB
#include"cave.h" #include<bits/stdc++.h> using namespace std; int a,b,c,d,i,e,f,g,n,m,k,l,A[200005],B[200005],C[200005],D[200005],mid,le,ri; void go(int x,int y) { for(int i=0;i<n;i++) { if(B[i]>0) A[i]=B[i]-1; else { if(x<=i && i<=y) A[i]=1; else A[i]=0; } } return tryCombination(A); } void go1(int x,int y) { for(int i=0;i<n;i++) { if(B[i]>0) A[i]=B[i]-1; else { if(x>i || i>y) A[i]=0; else A[i]=1; } } return tryCombination(A); } void exploreCave(int n) { n=N; for(int i=0;i<n;i++) { le=0; ri=n-1; a=0; c=go(0,n-1); if(c>i || c==-1) a=1; while(le<=ri) { mid=(le+ri)/2; if(a==1) { c=go(le,mid); if(c>i || c==-1) b=mid; else a=mid+1; } else { c=go1(le,mid); if(c>i || c==-1) b=mid; else a=mid+1; } } if(c==1) B[i]=2; else B[i]=1; C[i]=c; D[i]=mid; } answer(C,D); }

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

cave.cpp: In function 'void go(int, int)':
cave.cpp:12:35: error: return-statement with a value, in function returning 'void' [-fpermissive]
            return tryCombination(A);
                                   ^
cave.cpp: In function 'void go1(int, int)':
cave.cpp:21:35: error: return-statement with a value, in function returning 'void' [-fpermissive]
            return tryCombination(A);
                                   ^
cave.cpp: In function 'void exploreCave(int)':
cave.cpp:24:14: error: 'N' was not declared in this scope
            n=N;
              ^
cave.cpp:28:33: error: void value not ignored as it ought to be
                       c=go(0,n-1);
                                 ^
cave.cpp:33:56: error: void value not ignored as it ought to be
                                             c=go(le,mid);
                                                        ^
cave.cpp:38:57: error: void value not ignored as it ought to be
                                             c=go1(le,mid);
                                                         ^