Submission #136682

#TimeUsernameProblemLanguageResultExecution timeMemory
136682WongHokFong_cppCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
#include <iostream> #include <cstdio> #include "combo.h" #include <string> using namespace std; string a,b,c; int visited[5]; string guess_sequence(int N) { string ans; if (press("AB")>=1) { if (press("A")==1) { ans+="A"; a="B",b="X",c="Y"; } else { ans+="B"; a="A",b="X",c="Y"; } } else { if (press("X")==1) { ans+="X"; a="A",b="B",c="Y"; } else { ans+="Y"; a="A",b="B",c="X"; } } for (int i=2;i<=n-1;i++) { int rec=press(ans+a+ans+b+c+ans+b+a+ans+b+b); if (rec==i+1) ans+=a; else if (rec==i+2) ans+=b; else ans+=c; } int rec=press(ans+a); if (rec==n) { ans+=a;return ans; } int rec=press(ans+b); if (rec==n) { ans+=b;return ans; } ans+=c;return ans; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:37:18: error: 'n' was not declared in this scope
   37 |  for (int i=2;i<=n-1;i++)
      |                  ^
combo.cpp:45:11: error: 'n' was not declared in this scope
   45 |  if (rec==n)
      |           ^
combo.cpp:49:6: error: redeclaration of 'int rec'
   49 |  int rec=press(ans+b);
      |      ^~~
combo.cpp:44:6: note: 'int rec' previously declared here
   44 |  int rec=press(ans+a);
      |      ^~~
combo.cpp:50:11: error: 'n' was not declared in this scope
   50 |  if (rec==n)
      |           ^