제출 #916882

#제출 시각아이디문제언어결과실행 시간메모리
916882_VIBECombo (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
#include "combo.h" #include<bits/stdc++.h> std::string guess_sequence(int N) { using namespace std; set<char> s={'A','X','B','Y'}; string ans; //guesing the first character // in three queries for(auto x:s){ string q; q+=x; if(press(q)==1){ s.erase(x); ans=q;break; } } //it means last character of set was our first element if(s.size()==4){ ans=to_string(*s.rbegin()); s.erase(*s.rbegin()); } vector<char> v={s.begin(),s.end()}; // ans contains prefix of my actual string for(int i=1;i<N-1;i++){ string q; //query at ith index(0 based) //lets say remaining three characters x,b,y // then i query for ans+xx+ans+xb+ans+xy+ans+y //if result==i then b appears // if result==i+2 then x appears // if result==i+1 then y appears for(int j=0;j<3;j++) q+=ans+v[0]+v[j]; q+=ans+to_stringv[1]; int res=press(q); if(res==i) ans+=v[2]; else if(res==i+2) ans+=v[0]; else ans+=v[1]; } for(int i=0;i<2;i++){ string q=ans+v[i]; if(press(q)==N) return q; } ans+=v[2]; return ans; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:43:15: error: 'to_stringv' was not declared in this scope
   43 |        q+=ans+to_stringv[1];
      |               ^~~~~~~~~~