Submission #554082

#TimeUsernameProblemLanguageResultExecution timeMemory
554082d4xnCombo (IOI18_combo)C++17
0 / 100
61 ms208 KiB
#include "combo.h"

#pragma GCC optimize ("Ofast")
#include <bits/stdc++.h>
using namespace std;

#define pb push_back

string guess_sequence(int N) {
  string p;

  for (char i : {'A', 'B', 'X', 'Y'}) {
    p.pb(i);

    if (press(p)) {
      for (int i = 1; i < N; i++) {
        p.pb(i);
      }
      break;
    }

    p.pop_back();
  }

  vector<char> v;
  for (char i : {'A', 'B', 'X', 'Y'}) {
    if (p[0] == i) continue;
    v.pb(i);
  }

  int idx = 1;
  while (idx < N) {
    for (int i = idx; i - idx + 1 <= idx && i < N; i++) {
      p[i] = v[rand() % 3];
    }

    int idx = press(p);
  }

  return p;
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:37:9: warning: unused variable 'idx' [-Wunused-variable]
   37 |     int idx = press(p);
      |         ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...