제출 #916935

#제출 시각아이디문제언어결과실행 시간메모리
916935manishjha91콤보 (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
std::string guess_sequence(int N){ using namespace std; string v = "ABXY"; string s = ""; int f = -1; for(int i=0; i<2; i++) { if(f!=-1) break; string curr = ""+string(1,v[2*i]) + string(1,v[2*i+1]); if(press(curr)) { for(int j=0; j<2; j++) { if(press(string(1,v[2*i+j]))) { f = 2*i + j; break; } } } } s.push_back(v[f]); swap(v[f],v.back()); v.pop_back(); if(N==1) return s; for(int i=0; i<N-2; i++) { int n = s.size(); string s1 = s; string s2 = s; string s3 = s; string s4 = s; s1 = s1 + v[0]+v[0]; s2 = s2 + v[0]+v[1]; s3 = s3 + v[0]+v[2]; s4 = s4 + v[1]; string curr = s1 + s2 + s3 + s4; int cnt = press(curr); if(cnt==n+2) { s.push_back(v[0]); } else if(cnt==n+1) s.push_back(v[1]); else s.push_back(v[2]); } s.push_back(v[0]); if(press(s)==N) { return s; } s.pop_back(); s.push_back(v[1]); if(press(s)==N) { return s; } s.pop_back(); s.push_back(v[2]); return s; }

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

combo.cpp:2:6: error: 'string' in namespace 'std' does not name a type
    2 | std::string guess_sequence(int N){
      |      ^~~~~~
combo.cpp:1:1: note: 'std::string' is defined in header '<string>'; did you forget to '#include <string>'?
  +++ |+#include <string>
    1 |