Submission #82786

#TimeUsernameProblemLanguageResultExecution timeMemory
82786314rateCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
#include <combo.h> using namespace std; string guess_sequence (int n) { string ans; if (press ("AB")) { if (press ("A")) { ans = "A"; } else { ans = "B"; } } else { if (press ("X")) { ans = "X"; } else { ans = "Y"; } } vector<string>ch; if (ans[0] != 'A') ch.push_back ("A"); if (ans[0] != 'B') ch.push_back ("B"); if (ans[0] != 'X') ch.push_back ("X"); if (ans[0] != 'Y') ch.push_back ("Y"); for (int i = 1; i <= n - 2; i++) { string ask; ask += ans + (ch[2] + ch[0]); ask += ans + (ch[2] + ch[1]); ask += ans + (ch[2] + ch[2]); ask += ans + (ch[1]); int value = press (ask) - i; ans += ch[value]; } if (press (ans + ch[0]) == n) { ans += ch[0]; } else { if (press (ans + ch[1]) == n) { ans += ch[1]; } else { ans += ch[2]; } } return ans; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:29:5: error: 'vector' was not declared in this scope
   29 |     vector<string>ch;
      |     ^~~~~~
combo.cpp:2:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
    1 | #include <combo.h>
  +++ |+#include <vector>
    2 | 
combo.cpp:29:18: error: expected primary-expression before '>' token
   29 |     vector<string>ch;
      |                  ^
combo.cpp:29:19: error: 'ch' was not declared in this scope
   29 |     vector<string>ch;
      |                   ^~