제출 #343682

#제출 시각아이디문제언어결과실행 시간메모리
343682juggernaut질문 (CEOI14_question_grader)C++14
컴파일 에러
0 ms0 KiB
static int arr[924],pos;
int encode (int n, int x, int y){
	if(!pos){
		int a,b;
		for(int i=0;i<4096;i++){
			a=i;b=0;
			while(a>=1){
				b+=(a%2);
				a/=2;	
			}
			if(b==6)
				arr[pos++]=i;
		}
	}
	x=arr[x-1];y=arr[y-1];
	for(int i=0;i<12;i++)
		if(x>>i&1 && !(y>>i&1))
			return i+1;
}
int decode (int n, int q, int h) {
	return (arr[q-1]>>(h-1)&1);
}

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

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:19:1: warning: control reaches end of non-void function [-Wreturn-type]
   19 | }
      | ^

decoder.cpp: In function 'int decode(int, int, int)':
decoder.cpp:2:10: error: 'arr' was not declared in this scope
    2 |  return (arr[q-1]>>(h-1)&1);
      |          ^~~