제출 #401515

#제출 시각아이디문제언어결과실행 시간메모리
401515tredsused70콤보 (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; /*string god; int cnt=0; int press(string s) { int ans=0,row=0,pos; for(int i=0;i<s.size();i++) { pos=i; while(row<god.size() && pos<s.size() && god[row]==s[pos]) { row++; pos++; } ans=max(ans,row); row=0; } cnt++; cout << "press " << s << " " << ans << "\n"; return ans; }*/ int press(string p); string guess_sequence(int n) { string ans,help; char st; if(press("AX")) { if(press("A")==1) ans="A"; else ans="X"; } else { if(press("B")==1) ans="B"; else ans="Y"; } st=ans[0]; for(int i=1;i<n;i++) { help=ans+"A"; help+=ans+"B"; if(press(help)==i+1) { if(press(ans+"A")==i+1) ans+="A"; else ans+="B"; } else { if(press(ans+"X")==i+1) ans+="X"; else ans+="Y"; } help.clear(); } return ans; } int main() { int n; //cin >> god; cin >> n; cout << guess_sequence(n); cout << "\n"; //cout << cnt << "\n"; return 0; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:32:10: warning: variable 'st' set but not used [-Wunused-but-set-variable]
   32 |     char st;
      |          ^~
/usr/bin/ld: /tmp/ccSIifvA.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccNZ94Xy.o:combo.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status