제출 #349112

#제출 시각아이디문제언어결과실행 시간메모리
349112spike1236콤보 (IOI18_combo)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; #define pb push_back #define mp make_pair #define f first #define s second #define ll long long #define ld long double #define all(_v) _v.begin(), _v.end() #define sz(_v) (int)_v.size() #define pii pair <int, int> #define pll pair <ll, ll> #define veci vector <int> #define vecll vector <ll> const int dx[4] = {1, -1, 0, 0}; const int dy[4] = {0, 0, -1, 1}; const double PI = 3.1415926535897932384626433832795; const double eps = 1e-9; const int MOD1 = 1e9 + 7; const int MOD2 = 998244353; string guess_sequence(int n) { string cur = ""; set <char> st; st.insert('A'); st.insert('B'); st.insert('X'); st.insert('Y'); if(check('A')) cur = "A", st.erase('A'); else if(check('B')) cur = "B", st.erase('B'); else if(check('X')) cur = "X", st.erase('X'); else cur = "Y", st.erase('Y'); auto it = st.begin(); char a1 = *it; ++it; char a2 = *it; ++it; char a3 = *it; for(int i = 1; i < n; ++i) { if(press(cur + a1) == i) { if(press(cur + a2) == i) { cur += a3; continue; } cur += a2; continue; } cur += a1; } return cur; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:31:8: error: 'check' was not declared in this scope
   31 |     if(check('A')) cur = "A", st.erase('A');
      |        ^~~~~