| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1340748 | zowi | Combo (IOI18_combo) | C++20 | 0 ms | 0 KiB |
#include<bits/stdc++.h>
using namespace std;
/*string co;
int press(string slo)
{
cout << slo << endl;
int ile = 0;
for(int i = 0;i < slo.size();++i)
{
if(slo[i] != co[i]) break;
ile++;
}
cout << ile << endl;
return ile;
}*/
string guess_sequence(int n)
{
string p;
set<char> tab = {'A','B','X','Y'};
if(press("A"))
{
p = "A";
tab.erase('A');
}
else if(press("B"))
{
p = "B";
tab.erase('B');
}
else if(press("X"))
{
p = "X";
tab.erase('X');
}
else
{
p = "Y";
tab.erase('Y');
}
for(int i = 1;i < n;++i)
{
for(char j : tab)
{
if(press(p+j) == i+1)
{
p += j;
break;
}
}
}
return p;
}
/*int main()
{
co = "BAYXA";
cout << guess_sequence(co.size()) << endl;
}*/
