Submission #807009

#TimeUsernameProblemLanguageResultExecution timeMemory
807009OAleksaCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
// #include <bits/stdc++.h>
// #define f first
// #define s second
// using namespace std;
// 
int press(string p) {
	cout << p << endl;
	int x;
	cin >> x;
	return x;
}


string guess_sequence(int N) {
	string s;
	if(press("A"))
		s += "A";
	else if(press("B"))
		s += "B";
	else if(press("X"))
		s += "X";
	else
		s += "Y";
	string p;
	int r = 0;
	if(s == "A") 
		p = "BXY";
	else if(s == "B") 
		p = "AXY";
	else if(s == "X") 
		p = "ABY";
	else 
		p = "ABX";
	while((int)s.size() < N) {
		r %= 3;
		string t = s + p[r];
		if(press(t) == (int)t.size()) {
			r = 0;
			s = t;
		}
		else
			r++;
	}
	return s;
}


// int main()
// {
	  // ios_base::sync_with_stdio(false);
	  // cin.tie(0);
	  // cout.tie(0);
	  // int tt = 1;
		// //cin >> tt;
	  // while(tt--) {
			// int n;
			// cin >> n;
			// guess_sequence(n);
		// }
    // return 0;
// }

Compilation message (stderr)

combo.cpp:6:11: error: 'string' was not declared in this scope
    6 | int press(string p) {
      |           ^~~~~~
combo.cpp:14:1: error: 'string' does not name a type
   14 | string guess_sequence(int N) {
      | ^~~~~~