#include<iostream>
#include<vector>
#include<algorithm>
#include "message.h"
using namespace std;
void send_message(std::vector<bool> M, std::vector<bool> C)
{
vector<bool>packet1,packet0;
for(int i=0;i<31;i++)
{
packet1.push_back(1);
packet0.push_back(0);
}
for(int bit:M)
{
if(bit==0)
{
send_packet(packet0);
}
else send_packet(packet1);
}
}
std::vector<bool> receive_message(std::vector<std::vector<bool>> R)
{
vector<bool>ans;
for(auto packet:R)
{
int cnt0=0,cnt1=0;
for(int i=0;i<31;i++)
{
if(packet[i]==0)cnt0++;
else cnt1++;
}
if(cnt0>cnt1)ans.push_back(0);
else ans.push_back(1);
}
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... |