제출 #488874

#제출 시각아이디문제언어결과실행 시간메모리
4888741neCombo (IOI18_combo)C++14
컴파일 에러
0 ms0 KiB
#include "combo.h" #include<bits/stdc++.h> using namespace std; std::string guess_sequence(int n) { string a,b,x,y; a+='A'; b+='B'; x+='X'; y+='Y'; string c; string s; if (press(a)==1){ c = "BXY"; s+='A'; } else if (press(b)==1){ c = "AXY"; s+='B'; } else if (press(x)==1){ c = "BAY"; s+='X'; } else{ c = "BXA"; s+='Y'; } if (n==1){ return s; } for (int i = 1;i<n-1;++i){ q.clear(); q+=s; q+=c[0]; string t; t+=s; t+=c[1]; for (auto x:c){ t+=x; q+=t; t.pop_back(); } temp = press(q); if (temp == s.length()+1){ s+=c[0]; } else if(temp==s.length()+2){ s+=c[1]; } else s+=c[2]; } for (auto x:c){ s+=x; if (press(s)==n){ return s; } s.pop_back(); } return s; }

컴파일 시 표준 에러 (stderr) 메시지

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:32:3: error: 'q' was not declared in this scope
   32 |   q.clear();
      |   ^
combo.cpp:43:3: error: 'temp' was not declared in this scope
   43 |   temp = press(q);
      |   ^~~~