Submission #1181723

#TimeUsernameProblemLanguageResultExecution timeMemory
1181723HappyCapybaraCombo (IOI18_combo)C++17
100 / 100
7 ms484 KiB
#include "combo.h" #include<bits/stdc++.h> using namespace std; string guess_sequence(int N) { string s = ""; if (press("AB")){ if (press("A")) s = "A"; else s = "B"; } else { if (press("X")) s = "X"; else s = "Y"; } if (N == 1) return s; vector<string> v; if (s[0] != 'A') v.push_back("A"); if (s[0] != 'B') v.push_back("B"); if (s[0] != 'X') v.push_back("X"); if (s[0] != 'Y') v.push_back("Y"); while ((int) s.size() != N-1){ //cout << s+v[0]+s+v[1]+v[0]+s+v[1]+v[1]+s+v[1]+v[2] << endl; int res = press(s+v[0]+s+v[1]+v[0]+s+v[1]+v[1]+s+v[1]+v[2]); if (res == (int) s.size()) s += v[2]; if (res == (int) s.size()+1) s += v[0]; if (res == (int) s.size()+2) s += v[1]; } if (press(s+v[0]+s+v[1]) == (int) s.size()+1){ if (press(s+v[0]) == (int) s.size()+1) s += v[0]; else s += v[1]; } else s += v[2]; return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...