Submission #24731

# Submission time Handle Problem Language Result Execution time Memory
24731 2017-06-12T14:09:41 Z mohammad_kilani Parrots (IOI11_parrots) C++14
17 / 100
4 ms 1576 KB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>
using namespace std;

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


void decode(int N, int L, int X[])
{

	int n = 8;
	vector<int> mul(N);
	vector<int> frq(N);
	for(int i=0;i<L;i++){
		int cur = X[i];
		int idx = cur / n ;
		int b = cur % n;
		mul[idx] = b;
		frq[idx]++;
	}
	for(int i=0;i<N;i++){
		frq[i]--;
		frq[i] = (frq[i] << 3);
		mul[i]+=frq[i];
		int ans = mul[i];
		output(ans);
	}
  
}
# Verdict Execution time Memory Grader output
1 Correct 4 ms 764 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 1288 KB Error : Encoded message too long
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 1344 KB Error : Encoded message too long
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 1416 KB Error : Encoded message too long
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 1488 KB Error : Encoded message too long
2 Incorrect 4 ms 1488 KB Error : Encoded message too long
3 Incorrect 4 ms 1488 KB Error : Bad encoded integer
4 Incorrect 4 ms 1576 KB Error : Bad encoded integer
5 Incorrect 4 ms 1576 KB Error : Bad encoded integer
6 Incorrect 4 ms 1576 KB Error : Bad encoded integer
7 Incorrect 4 ms 1576 KB Error : Bad encoded integer