Submission #83537

#TimeUsernameProblemLanguageResultExecution timeMemory
83537laptop_recaiCombo (IOI18_combo)C++11
Compilation error
0 ms0 KiB
//Bismillahirrahmanirrahim #include<bits/stdc++.h> #define fori(A,B,C) for(int A=B; A<C; ++A) #define ford(A,B,C) for(int A=B; A>=C; --A) #define fi first #define se second #define pb push_back #define pbp(A,B) pb({A,B}) #define pp(A,B) push({A,B}) using namespace std; typedef long long ll; typedef pair<int,int> ii; const int maxn = 1e6 +7, inf = 1e9 +7, mod = 1e9 +7; string guess_sequence(int N) { int k; char first; string S,button,p; k = press("AB"); if(k == 2) first = 'A'; else if(k == 1) { if(press("A") == 1) first = 'A', button = "BXY"; else first = 'B', button = "AXY"; } else { if(press("X") == 1) first = 'X', button = "ABY"; else first = 'Y', button = "ABX"; } S = first; fori(i,1,N-1) { p = (S + button[0]) + (S + button[1] + button[0]) + (S + button[1] + button[1]) + (S + button[1] + button[2]); k = press(p); if(k == i) S += button[2]; else if(k == i+1) S += button[0]; else S += button[1]; } k = press(S + button[0] + S + button[1]); if(press(S + button[0]) == N) S += button[0]; else if (press(S + button[1]) == N) S += button[1]; else S += button[2]; return S; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:20:9: error: 'press' was not declared in this scope
   20 |     k = press("AB");
      |         ^~~~~