Submission #1176415

#TimeUsernameProblemLanguageResultExecution timeMemory
1176415iyedoo콤보 (IOI18_combo)C++20
Compilation error
0 ms0 KiB
#include "combo.h"
using namespace std;

string guess_sequence(int N) {
  string s = "";
  string letters = "";

  int x;

  x = press(s + "A");

  if (x == (int)s.length() + 1) {
    s += "A";
    letters = "BXY";
  }

  else {
    x = press(s + "B");
    if (x == (int)s.length() + 1) {
      s += "B";
      letters = "AXY";
    }

    else {
      x = press(s + "X");
      if (x == (int)s.length() + 1) {
        s += "X";
        letters = "ABY";
      }

      else {
        s += "Y";
        letters = "ABX";
      }
    }
  }

  while ((int)s.length() < N - 1) {
    int x = press(s + letters[0] + s + letters[1] + letters[0] + s + letters[1] + letters[1] + s + letters[1] + letters[2]);
    if (x == (int)s.length()) {
      s += letters[2];
      continue;
    }
    else if (x == (int)s.length() + 1) {
      s += letters[0];
      continue;
    }
    else {
      s += letters[1];
      continue;
    }
  }

  int x = press(s + "A");
  if (x == (int)s.length() + 1) return s + "A";

  x = press(s + "B");
  if (x == (int)s.length() + 1) return s + "B";

  x = press(s + "X");
  if (x == (int)s.length() + 1) return s + "X";

  return s + "Y";
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:54:7: error: redeclaration of 'int x'
   54 |   int x = press(s + "A");
      |       ^
combo.cpp:8:7: note: 'int x' previously declared here
    8 |   int x;
      |       ^