Submission #29207

#TimeUsernameProblemLanguageResultExecution timeMemory
29207kavunParrots (IOI11_parrots)C++14
81 / 100
8 ms2400 KiB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>

using namespace std;


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

using namespace std;

void decode(int N, int L, int X[])
{
  vector<int> a;
  a.resize(N);
  for(int i = 0; i < L; i++)
    {
      int pos, val;
      pos = X[i] >> 3;
      val = X[i] ^ (pos << 3);
      a[pos] |= (1 << val);
    }
  for(int i = 0; i < N ;i++)
    output(a[i]);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...