제출 #487678

#제출 시각아이디문제언어결과실행 시간메모리
487678BY_KUTBILIM콤보 (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
/* @AUTHOR: BY_KUTBILIM FILE CREATED: 16.11.2021 17:32:18 (GMT+6) */ #include "combo.h" #include <bits/stdc++.h> using namespace std; #define endl '\n' #define sz(x) int((x).size()) #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() #define fi first #define se second #define pb push_back using ll = long long; using pii = pair<int, int>; string guess_sequence(int n){ string ans; int i = 2, q; char a = 'A', b = 'B', c = 'Y'; if(press("XY")){ if(press("X"))res = "X"; else res = "Y", c = 'X'; } else{ if(press("A"))res = "A", a = 'X'; else res = "B", b = 'X'; } for (; i < n; i++){ q = press(res+a+res+b+a+res+b+b+res+b+c); if(q==i)res+=a; else if(q == i+1)res+=b; else res+=c; } if(i==n){ if(press(res+a)==n)res+=a; elseif(press(res+b)==n)res+=b; else res+=c; } return res; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:24:17: error: 'res' was not declared in this scope
   24 |   if(press("X"))res = "X";
      |                 ^~~
combo.cpp:25:8: error: 'res' was not declared in this scope
   25 |   else res = "Y", c = 'X';
      |        ^~~
combo.cpp:27:17: error: 'res' was not declared in this scope
   27 |   if(press("A"))res = "A", a = 'X';
      |                 ^~~
combo.cpp:28:8: error: 'res' was not declared in this scope
   28 |   else res = "B", b = 'X';
      |        ^~~
combo.cpp:31:13: error: 'res' was not declared in this scope
   31 |   q = press(res+a+res+b+a+res+b+b+res+b+c);
      |             ^~~
combo.cpp:37:12: error: 'res' was not declared in this scope
   37 |   if(press(res+a)==n)res+=a;
      |            ^~~
combo.cpp:38:16: error: 'res' was not declared in this scope
   38 |   elseif(press(res+b)==n)res+=b;
      |                ^~~
combo.cpp:38:3: error: 'elseif' was not declared in this scope
   38 |   elseif(press(res+b)==n)res+=b;
      |   ^~~~~~
combo.cpp:39:3: error: expected '}' before 'else'
   39 |   else res+=c;
      |   ^~~~
combo.cpp:36:10: note: to match this '{'
   36 |  if(i==n){
      |          ^
combo.cpp:39:8: error: 'res' was not declared in this scope
   39 |   else res+=c;
      |        ^~~
combo.cpp:40:2: warning: no return statement in function returning non-void [-Wreturn-type]
   40 |  }
      |  ^
combo.cpp: At global scope:
combo.cpp:41:2: error: expected unqualified-id before 'return'
   41 |  return res;
      |  ^~~~~~
combo.cpp:42:1: error: expected declaration before '}' token
   42 | }
      | ^