제출 #979099

#제출 시각아이디문제언어결과실행 시간메모리
979099lftroq비밀 (JOI14_secret)C++14
컴파일 에러
0 ms0 KiB
#include<secret.h> int pref[15][1005],n,mask[1005]; void dnc(int l,int r,int level,int a[]) { if(l==r) return; int mid=(l+r)>>1; pref[level][mid]=a[mid]; pref[level][mid+1]=a[mid+1]; for(int i=mid+2;i<=r;i++) pref[level][i]=Secret(pref[level][i-1],a[i]); for(int i=mid-1;i>=l;i--) pref[level][i]=Secret(a[i],pref[level][i+1]); for(int i=mid+1;i<=r;i++) mask[i]|=(1<<level); dnc(l,mid,level+1,a);dnc(mid+1,r,level+1,a); } void Init(int N,int A[]) { dnc(0,N-1,0,A); } int Query(int L,int R) { if(L==R) return a[L]; int k=__builtin_ctz(mask[L]^mask[R]); return Secret(pref[k][L],pref[k][R]); }

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

secret.cpp: In function 'int Query(int, int)':
secret.cpp:24:21: error: 'a' was not declared in this scope
   24 |     if(L==R) return a[L];
      |                     ^