Submission #856

# Submission time Handle Problem Language Result Execution time Memory
856 2013-04-25T12:11:28 Z gs13068 Parrots (IOI11_parrots) C++
Compilation error
0 ms 0 KB
#include"encoder.h"
#include"encoderlib.h"

void encode(int N,int M[])
{
  int i,j;
  for(i=0;i<N;i++)
  {
    for(j=0;j<8;j++)
      if(M[i]&(1<<j))
        send(i*8+j);
  }
}
#include"decoder.h"
#include"decoderlib.h"

int a[256];

int decode(int N,int L,int X[])
{
  int i,j,k;
  for(i=0;i<L;i++)a[X[i]]++;
  for(i=0;i<N;i++)
  {
    k=0;
    for(j=0;j<8;j++)
      k+=a[i*8+j]<<j;
    output(k);
  }
}

Compilation message

decoder.cpp: In function 'int decode(int, int, int*)':
decoder.cpp:6:5: error: ambiguating new declaration of 'int decode(int, int, int*)'
 int decode(int N,int L,int X[])
     ^~~~~~
In file included from decoder.cpp:1:0:
decoder.h:1:6: note: old declaration 'void decode(int, int, int*)'
 void decode(int N, int L, int X[]);
      ^~~~~~
decoder.cpp:17:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^