제출 #583087

#제출 시각아이디문제언어결과실행 시간메모리
583087Mystic03콤보 (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
#include <vector> #include <algorithm> using namespace std; std::string guess_sequence(int N) { string p = ""; char c; vector<char> possible{ 'A', 'B', 'X', 'Y' }; if (press("A")) { p.push_back('A'); possible.erase(possible.begin() + 0); } else if (press("B")) { p.push_back('B'); possible.erase(possible.begin() + 1); } else if (press("X")) { p.push_back('X'); possible.erase(possible.begin() + 2); } else{ p.push_back('Y'); possible.erase(possible.begin() + 3); } for (int i = 1; i < N; i++) { for (char c : possible) { p.push_back(c); if (press(p) > i) break; p.pop_back(); } } return p; }

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

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