Submission #1191351

#TimeUsernameProblemLanguageResultExecution timeMemory
1191351avighnaHow to Avoid Disqualification in 75 Easy Steps (CEOI23_avoid)C++20
10 / 100
0 ms396 KiB
#include "avoid.h"
#include <vector>

std::pair<int, int> scout(int R, int H) {
  std::vector<std::vector<int>> groups(10);
  for (int i = 1; i <= 1000; ++i) {
    for (int bt = 0; bt < 10; ++bt) {
      if (i & (1 << bt)) {
        groups[bt].push_back(i);
      }
    }
  }
  for (auto &i : groups) {
    send(i);
  }
  auto ret = wait();
  int ans = 0;
  for (int bt = 0; bt < 10; ++bt) {
    if (ret[bt]) {
      ans |= 1 << bt;
    }
  }
  return {ans, ans};
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...