제출 #1311330

#제출 시각아이디문제언어결과실행 시간메모리
1311330nikoloz-ch콤보 (IOI18_combo)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; string guess_sequence(int N){ string s, s1, s2, s3; int k = press("A"), m = press("B"), p = press("X"); if(k) s += "A"; else if(m) s += "B"; else if(p) s += "X"; else s += "Y"; int lst = 1; if(s == "Y"){ s1 = "A"; s2 = "B"; s3 = "X"; } else if(s == "X"){ s1 = "A"; s2 = "B"; s3 = "Y"; } else if(s == "B"){ s1 = "A"; s2 = "X"; s3 = "Y"; } else{ s1 = "B"; s2 = "X"; s3 = "Y"; } for(int i = 1; i < N-1; i++){ string a, b, c, d, e; a = s; a += s1; a += s1; b = s; b+= s1; b += s2; c = s; c += s1; c += s3; d = s; d += s2; e += a; e += b; e += c; e += d; int tp = press(e); if(tp == lst+1){ s += s2; } else if(tp == lst){ s += s3; } else { s += s1; } lst++; } string st = s+s1; int t = press(st); if(t == N) s = st; else{ st = s + s2; t = press(st); if(t == N) s = st; else s += p[2]; } return s; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:49:39: error: invalid types 'int[int]' for array subscript
   49 |         if(t == N) s = st; else s += p[2];
      |                                       ^