Submission #246101

#TimeUsernameProblemLanguageResultExecution timeMemory
246101luisoncppParrots (IOI11_parrots)C++17
Compilation error
0 ms0 KiB
#include <algorithm>
#include <iostream>
#include <vector>
#include <cstdint>
#include <cstdlib>
#include <cassert>
#include <queue>
#include <unordered_map>

template<typename T>
using Vec = std::vector<T>;

void encode(int N, Vec<int> message) {
	int out = 0;
	for (int i = 0; i < N; ++i) {
		if (message[i] == 1) {
			out |= (1<<i);
		}
	}
	send(out);
}

void decode(int N, int L, Vec<int> X) {
	int x = X[0];
	for (int i = 0; i < N; ++i) {
		if (x & (1<<i)) {
			output(1);
		} else {
			output(0);
		}
	}
}

Compilation message (stderr)

encoder.cpp: In function 'void encode(int, Vec<int>)':
encoder.cpp:20:2: error: 'send' was not declared in this scope
  send(out);
  ^~~~
encoder.cpp:20:2: note: suggested alternative: 'setns'
  send(out);
  ^~~~
  setns
encoder.cpp: In function 'void decode(int, int, Vec<int>)':
encoder.cpp:27:4: error: 'output' was not declared in this scope
    output(1);
    ^~~~~~
encoder.cpp:27:4: note: suggested alternative: 'getpt'
    output(1);
    ^~~~~~
    getpt
encoder.cpp:29:4: error: 'output' was not declared in this scope
    output(0);
    ^~~~~~
encoder.cpp:29:4: note: suggested alternative: 'getpt'
    output(0);
    ^~~~~~
    getpt

/tmp/ccu45Zgv.o: In function `main':
grader_decoder.cpp:(.text.startup+0x1f6): undefined reference to `decode(int, int, int*)'
collect2: error: ld returned 1 exit status