Submission #570034

#TimeUsernameProblemLanguageResultExecution timeMemory
570034OrazBCombo (IOI18_combo)C++14
10 / 100
55 ms452 KiB
#include "combo.h"
#include <iostream>
using namespace std;

string guess_sequence(int N){
	string t = "ABXY", p = "";
	int idx = 0;
	for (int i = 0; i < 4; i++){
		p.clear(); p += t[i];
		if (press(p)){idx = i; break;}
	}
	string tt = "";
	for (int i = 0; i < 4; i++) if (idx != i) tt += t[i];
	for (int i = 1; i < N; i++){
		for (int j = 0; j < 3; j++){
			p += tt[j];
			if (press(p) == i + 1) break;
			p.pop_back();
		}
	}
	return p;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...