제출 #1286915

#제출 시각아이디문제언어결과실행 시간메모리
1286915MMihalevMessage (IOI24_message)C++20
10 / 100
438 ms840 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...