Submission #1246402

#TimeUsernameProblemLanguageResultExecution timeMemory
12464022008Message (IOI24_message)C++20
10 / 100
370 ms844 KiB
#include "message.h"
using namespace std;

void send_message(std::vector<bool> M, std::vector<bool> C) {
  std::vector<bool> A(31, 0);
  const vector<bool> zero(31,0);
  const vector<bool> one(31,1);
  int S=(int)M.size();
  for (int i=0; i<S; i++) {
    if (M[i] == 0) {
      A=zero;
    } else {
      A=one;
    }
    send_packet(A);
  }
}

bool read(vector<bool> V) {
  int countzero=0, countone=0, thesize=V.size();
  for (int i=0; i<thesize; i++) {
    if (V[i] == 0) {
      countzero++;
    } else {
      countone++;
    }
  }
  return countone>countzero;
}

std::vector<bool> receive_message(std::vector<std::vector<bool>> R) {
  int rsize = R.size();
  vector<bool>solution;
  for (int i=0; i<rsize; i++) {
    solution.push_back(read(R[i]));
  }
  return solution;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...