Submission #562896

#TimeUsernameProblemLanguageResultExecution timeMemory
562896onevoltmanCombo (IOI18_combo)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; #define REP(i, n) for (int i - 0; i < (n); i++) const int M = 4; const char LET[] = "ABXY"; string guess_sequence(int N) { int len[M]; string s; REP(i, N) { REP(j, M) { len[j] = press(s + LET[j]); } REP(j, M) { if (len[j] == i+1) { s += LET[j]; break; } } } return s; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:6:32: error: expected ';' before '-' token
    6 | #define REP(i, n) for (int  i  - 0; i < (n); i++)
      |                                ^
combo.cpp:16:2: note: in expansion of macro 'REP'
   16 |  REP(i, N) {
      |  ^~~
combo.cpp:6:39: warning: for increment expression has no effect [-Wunused-value]
    6 | #define REP(i, n) for (int  i  - 0; i < (n); i++)
      |                                       ^
combo.cpp:16:2: note: in expansion of macro 'REP'
   16 |  REP(i, N) {
      |  ^~~
combo.cpp:6:44: error: expected ')' before ';' token
    6 | #define REP(i, n) for (int  i  - 0; i < (n); i++)
      |                       ~                    ^
combo.cpp:16:2: note: in expansion of macro 'REP'
   16 |  REP(i, N) {
      |  ^~~
combo.cpp:16:6: error: 'i' was not declared in this scope
   16 |  REP(i, N) {
      |      ^
combo.cpp:6:46: note: in definition of macro 'REP'
    6 | #define REP(i, n) for (int  i  - 0; i < (n); i++)
      |                                              ^
combo.cpp:12:6: warning: unused variable 'len' [-Wunused-variable]
   12 |  int len[M];
      |      ^~~