제출 #199987

#제출 시각아이디문제언어결과실행 시간메모리
199987Mr_turtle콤보 (IOI18_combo)C++14
컴파일 에러
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;
}

컴파일 시 표준 에러 (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++)
      |       ^