제출 #29135

#제출 시각아이디문제언어결과실행 시간메모리
29135dereotu앵무새 (IOI11_parrots)C++14
컴파일 에러
0 ms0 KiB
#include "encoder.h"
#include "encoderlib.h"

void encode(int N, int M[])
{
  	int i;
	int zero=0,one=0;
	for(i=0; i<N; i++){
		if(M[i]==0){
			zero++;
			send(M[i]);
		}
		else{
			one++;
			send(one+zero);
		}
	}

}
#include "decoder.h"
#include "decoderlib.h"

void decode(int N, int L, int X[])
{
	int b[N];
	sort(X,X+N,greater<int>());
	forr(i,0,N){
		if(X[i]){
			b[X[i]]=1;
		}
	}
	forr(i,0,N){
		output(b[i]?1:0);
	}
}

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

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:7:13: error: 'greater' was not declared in this scope
  sort(X,X+N,greater<int>());
             ^~~~~~~
decoder.cpp:7:21: error: expected primary-expression before 'int'
  sort(X,X+N,greater<int>());
                     ^~~
decoder.cpp:7:2: error: 'sort' was not declared in this scope
  sort(X,X+N,greater<int>());
  ^~~~
decoder.cpp:7:2: note: suggested alternative: 'short'
  sort(X,X+N,greater<int>());
  ^~~~
  short
decoder.cpp:8:7: error: 'i' was not declared in this scope
  forr(i,0,N){
       ^
decoder.cpp:8:2: error: 'forr' was not declared in this scope
  forr(i,0,N){
  ^~~~
decoder.cpp:6:6: warning: unused variable 'b' [-Wunused-variable]
  int b[N];
      ^