Submission #601312

#TimeUsernameProblemLanguageResultExecution timeMemory
601312FidanCombo (IOI18_combo)C++17
30 / 100
54 ms444 KiB
#include "combo.h" #include <bits/stdc++.h> using namespace std; typedef int ll; vector<string> v(3); string guess_sequence(int N) { string s=""; ll k1=press("AB"); if(k1>=1){ v[1]="X", v[2]="Y"; ll k2=press("A"); if(k2==1){ v[0]="B"; s="A"; } else{ v[0]="A"; s="B"; } } else{ v[0]="A", v[1]="B"; ll k2=press("X"); if(k2==1){ v[2]="Y"; s="X"; } else{ v[2]="X"; s="Y"; } } ll l=1, a; while(l<N){ l++; s+=v[0]; a=press(s); if(a==l) continue; s.pop_back(); s+=v[1]; a=press(s); if(a==l) continue; s.pop_back(); s+=v[2]; } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...