Submission #135965

#TimeUsernameProblemLanguageResultExecution timeMemory
135965nekiCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
//#include "combo.h" #include <bits/stdc++.h> #define loop(i, a, b) for(int i=a;i<b;i++) using namespace std; vector<string>zn={"A", "B", "X", "Y"}; std::string guess_sequence(int N) { int st; vector<int> ost; loop(i, 0, 4){ if(press(zn[i])) st=i; else ost.push_back(i); } string ans=zn[st]; if(N==1) return ans; loop(i, 1, N-1){ string ask=ans+zn[ost[0]]+ans+zn[ost[1]]+zn[ost[0]]+ans+zn[ost[1]]+zn[ost[1]]+ans+zn[ost[1]]+zn[ost[2]]; int res=press(ask); if(res==ans.length()) ans+=zn[ost[2]]; else if(res==ans.length()+1) ans+=zn[ost[0]]; else ans+=zn[ost[1]]; } loop(i, 0, 3){ if(press(ans+zn[ost[i]])==ans.length()+1) return ans+zn[ost[i]]; } } int main(){ return 0; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:11:12: error: 'press' was not declared in this scope
   11 |         if(press(zn[i])) st=i;
      |            ^~~~~
combo.cpp:18:17: error: 'press' was not declared in this scope; did you mean 'res'?
   18 |         int res=press(ask);
      |                 ^~~~~
      |                 res
combo.cpp:19:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   19 |         if(res==ans.length()) ans+=zn[ost[2]];
      |            ~~~^~~~~~~~~~~~~~
combo.cpp:20:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |         else if(res==ans.length()+1) ans+=zn[ost[0]];
      |                 ~~~^~~~~~~~~~~~~~~~
combo.cpp:24:12: error: 'press' was not declared in this scope
   24 |         if(press(ans+zn[ost[i]])==ans.length()+1) return ans+zn[ost[i]];
      |            ^~~~~
combo.cpp:9:17: warning: control reaches end of non-void function [-Wreturn-type]
    9 |     vector<int> ost;
      |                 ^~~