Submission #1177299

#TimeUsernameProblemLanguageResultExecution timeMemory
1177299ErJMessage (IOI24_message)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>

using namespace std;

#define ll long long
#define vi vector<ll>
#define vvi vector<vi>
#define pp pair<ll, ll>
#define vp vector<pp>
#define inf 1000000000
#define vb vector<bool>


void send_message(std::vector<bool> M, std::vector<bool> C){
    vb zero(32, false), one(32, true);
    for(int i = 0; i < M.size(); i++){
        if(M[i] % 2 == 0){
            send_packet(zero);
        }else{
            send_packet(one);
        }
    }
}

bool getBit(vb packet){
    ll ones = 0;
    ll zeros = 0;
    for(int i = 0; i < packet.size(); i++){
        if(packet[i] == 0) zeros++;
        else ones++;
    }
    if(ones > zeros) return 1;
    else return 0;
}

std::vector<bool> receive_message(std::vector<std::vector<bool>> R){
    vb ans;
    for(int i = 0; i < R.size(); i++){
        ans.push_back(getBit(R[i]));
    }
    return ans;
}

Compilation message (stderr)

message.cpp: In function 'void send_message(std::vector<bool>, std::vector<bool>)':
message.cpp:18:13: error: 'send_packet' was not declared in this scope
   18 |             send_packet(zero);
      |             ^~~~~~~~~~~
message.cpp:20:13: error: 'send_packet' was not declared in this scope
   20 |             send_packet(one);
      |             ^~~~~~~~~~~