제출 #883405

#제출 시각아이디문제언어결과실행 시간메모리
883405dejandenib앵무새 (IOI11_parrots)C++17
컴파일 에러
0 ms0 KiB
#include <iostream> #include <string> #include<map> #include<algorithm> using namespace std; void encode(int n, int a[]) { for(int i =0;i<n;i++) { int k; k = 0; int tosend = 0; int x = i; for (int j=0;j<5;j++) { if ((i & (1<<j))>0) { tosend+=1<<k; } k+=1; } tosend<<=3; for (int j=0;j<8;j++) { if ( (a[i] & (1<<j))>0) { send(tosend+j); } } } }
#include <iostream> #include <string> #include<map> #include<algorithm> using namespace std; void decode(int n,int howmany2,int a[]){ int to_be_output[321]; for (int i =0;i<n;i++) to_be_output[i]=0; for(int i = 0;i<howmany2;i++) { int value = 0; int k = 0; for (int j = 0;j<3;j++) { if (a[i] %2==1) value+=1<<k; k+=1; a[i]=a[i]/2; } value = 1<<value; int position=0; k = 0; for (int j = 0;j<5;j++) { if (a[i] %2==1) position+=1<<k; k+=1; a[i]=a[i]/2; } to_be_output[position]+=value; } for(int i =0;i<n;i++) output(to_be_output[i]); }

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

encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:33:17: error: 'send' was not declared in this scope; did you mean 'tosend'?
   33 |                 send(tosend+j);
      |                 ^~~~
      |                 tosend
encoder.cpp:14:13: warning: unused variable 'x' [-Wunused-variable]
   14 |         int x = i;
      |             ^

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:35:9: error: 'output' was not declared in this scope
   35 |         output(to_be_output[i]);
      |         ^~~~~~