Submission #240544

#TimeUsernameProblemLanguageResultExecution timeMemory
240544dannber_BRCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
#include "combo.h" #include <bits/stdc++.h> using namespace std; string Btns[] = {"A","B","X","Y"}; string guess_sequence(int N) { string s = ""; string p = ""; int p = 0; int long_gues = 0; if(press(Btns[0]+Btns[1])) { if(press(Btns[0])) { s += Btns[0];p = Btns[1]; long_gues++; } else { s += Btns[1];p = Btns[0]; long_gues++; } } else { if(press(Btns[2])) { s += Btns[2];p = Btns[3]; long_gues++; } else { s += Btns[3];p = Btns[2]; long_gues++; } } if (N == 1) { return s; } for(int i = long_gues + 1;i <= N;) { bool fact = false; if (press(s + p) == i) { s += p; fact = true; long_gues++; i++; } else if (fact == false) { for(int j = 0;j <= 3;j++) { if(Btns[j] != p && !fact) { if (press(s + Btns[j]) == i) { s += Btns[j]; fact = true; p = Btns[j]; long_gues++; i++; } } } } } return s; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:11:7: error: conflicting declaration 'int p'
   11 |   int p = 0;
      |       ^
combo.cpp:10:10: note: previous declaration as 'std::string p'
   10 |   string p = "";
      |          ^