# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
955587 | 2024-03-31T04:27:43 Z | ASGA_RedSea | Combo (IOI18_combo) | C++17 | 0 ms | 0 KB |
#include "compo.h" #include <bits/stdc++.h> using namespace std; //int press(string s){cout<<"press : "<<s<<" : ";int r;cin>>r;return r;} string guess_sequence(int n){ string s; string arr = "ABXY"; for(auto& i : arr){ string ss;ss += i; if(press(ss) == 1){ s += i; break; } } arr.erase(find(arr.begin(),arr.end(),s[0]) - arr.begin(),1); while(s.size() < n){ string p = s; for(auto& i : arr){ p += i; int r = press(p); if(r == s.size() + 1)break; p.pop_back(); } s = p; } return s; } //int main(){int n;cin>>n;cout<<guess_sequence(n);return 0;}