제출 #916934

#제출 시각아이디문제언어결과실행 시간메모리
916934manishjha91콤보 (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
#include "combo.h" #include <bits/stdc++.h> 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: In function 'std::string guess_sequence(int)':
combo.cpp:29:5: error: 'n' was not declared in this scope
   29 |  if(n==1) return s;
      |     ^