#include <bits/stdc++.h>
std::vector<bool> send_packet(std::vector<bool> A);
void send_message(std::vector<bool> M, std::vector<bool> C) {
auto send = [&](const std::string &s) {
std::vector<bool> a(s.length());
for (int i = 0; i < s.length(); ++i) {
a[i] = s[i] == '1';
}
send_packet(a);
};
for (bool i : M) {
send(std::string(31, i + '0'));
}
}
std::vector<bool> receive_message(std::vector<std::vector<bool>> R) {
std::vector<bool> ans;
for (auto a : R) {
int o = 0, z = 0;
for (bool i : a) {
o += i, z += !i;
}
ans.push_back(o > z);
}
std::reverse(ans.begin(), ans.end());
return ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |