Submission #199987

#TimeUsernameProblemLanguageResultExecution timeMemory
199987Mr_turtleCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
#include "combo.h"
using namespace std;
string ans;
string rest;
string guess_sequence(int n) {
	string a = "AB";
	if (press(a))
	{
		a = "A";
		if (press(a))
			ans = "A";
		else
			ans = "B";
	}
	else
	{
		a = "X";
		if (press(a))
			ans = "X";
		else
			ans = "Y";
	}
	rest = "";
	for (i = 0;i < 4;i++)
	{
		if ("ABXY"[i] == ans[0]) continue;
		rest += "ABXY"[i];
	}
	for (int i = 2;i < n;i++)
	{
		int prs = press(ans + rest[1] + ans + rest[2] + rest[0] + ans + rest[2] + rest[1] + ans + rest[2] + rest[2]);
		prs -= (i - 1);
		ans += rest[prs];
	}
	if (press(ans + "A" + ans + "B") == n)
	{
		if (press(ans + "A") == n)
			ans += "A";
		else
			ans += "B";
	}
	else
	{
		if (press(ans + "X") == n)
			ans += "X";
		else
			ans += "Y";
	}
	return ans;
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:24:7: error: 'i' was not declared in this scope
   24 |  for (i = 0;i < 4;i++)
      |       ^