제출 #1160887

#제출 시각아이디문제언어결과실행 시간메모리
1160887AzaCombo (IOI18_combo)C++20
컴파일 에러
0 ms0 KiB
#include <string> #include <iostream> #include "combo.h"; #define size(x) (int)x.size() using namespace std; int press(string p){ cout << p << endl; int ret; cin >> ret; return ret; } string guess_sentence(int N){ string s; string g = "ABXY"; char ign = 'A'; for(int i = 0; i < 4; i++){ string h; h += g[i]; if(press(h) == 1){ s += h; ign = g[i]; break; } } string gg; for(char ch:g){ if(ch == ign)continue; gg += ch; } g = gg; while(size(s) != N){ bool did = false; for(int i = 0; i < 2; i++){ s += g[i]; if(press(s) == size(s)){ did = true; break; } s.pop_back(); } if(!did){ s += g[2]; } } return s; } /* */

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

combo.cpp:3:19: warning: extra tokens at end of #include directive
    3 | #include "combo.h";
      |                   ^
/usr/bin/ld: /tmp/cccMBOhC.o: in function `press(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
grader.cpp:(.text+0x0): multiple definition of `press(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'; /tmp/cc9x39R1.o:combo.cpp:(.text+0x130): first defined here
/usr/bin/ld: /tmp/cccMBOhC.o: in function `main':
grader.cpp:(.text.startup+0x4c): undefined reference to `guess_sequence[abi:cxx11](int)'
collect2: error: ld returned 1 exit status