Submission #1214452

#TimeUsernameProblemLanguageResultExecution timeMemory
1214452arielcruz2콤보 (IOI18_combo)C++20
10 / 100
15 ms456 KiB
#include "combo.h" #include "bits/stdc++.h" using namespace std; string guess_sequence(int N) { string inicial; int monedas=0; int monedas2=0; if(press("A")>0){ monedas++; inicial="A"; }else if(press("B")>0){ monedas++; inicial="B"; }else if(press("X")>0){ monedas++; inicial="X"; }else{ monedas++; inicial="Y"; } if(N==1) return inicial; for(int i=0;i<N;i++){ if(inicial[0]=='A'){ if(press(inicial+"X")>monedas){ monedas++; inicial+='X'; }else if(press(inicial+"Y")>monedas){ monedas++; inicial+='Y'; }else if(press(inicial+"B")>monedas){ monedas++; inicial+='B'; } }else if(inicial[0]=='B'){ if(press(inicial+"X")>monedas){ monedas++; inicial+='X'; }else if(press(inicial+"Y")>monedas){ monedas++; inicial+='Y'; }else if(press(inicial+"A")>monedas){ monedas++; inicial+='A'; } }else if(inicial[0]=='X'){ if(press(inicial+"A")>monedas){ monedas++; inicial+='A'; }else if(press(inicial+"Y")>monedas){ monedas++; inicial+='Y'; }else if(press(inicial+"B")>monedas){ monedas++; inicial+='B'; } }else if(inicial[0]=='Y'){ if(press(inicial+"X")>monedas){ monedas++; inicial+='X'; }else if(press(inicial+"A")>monedas){ monedas++; inicial+='A'; }else if(press(inicial+"B")>monedas){ monedas++; inicial+='B'; } } } return inicial; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...