Submission #562896

# Submission time Handle Problem Language Result Execution time Memory
562896 2022-05-15T14:47:44 Z onevoltman Combo (IOI18_combo) C++17
Compilation error
0 ms 0 KB
#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

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];
      |      ^~~