제출 #1285333

#제출 시각아이디문제언어결과실행 시간메모리
1285333ghammazhassan콤보 (IOI18_combo)C++20
100 / 100
10 ms540 KiB
#include <iostream> #include <cmath> #include <algorithm> #include <map> #include <unordered_map> #include <vector> #include <iomanip> #include <string> #include <queue> #include <set> #include <deque> #include "combo.h" using namespace std; string guess_sequence(int n){ string s; int x; for (int i=0;i<1;i++){ s="AB"; x=press(s); if (x){ s="A"; x=press(s); if (x){ s="A"; break; } s="B"; break; } s="X"; x=press(s); if (x){ break; } s="Y"; } if (n==1)return s; string o; if (s=="A"){ o="BXY"; } if (s=="B"){ o="AXY"; } if (s=="X"){ o="ABY"; } if (s=="Y"){ o="ABX"; } string p; while (s.size()<n-1){ p=s+o[0]+s+o[1]+o[0]+s+o[1]+o[1]+s+o[1]+o[2]; x=press(p); if (x==s.size()+1){ s+=o[0]; } else if(x==s.size()+2){ s+=o[1]; } else{ s+=o[2]; } } p=s+o[0]; x=press(p); if (x==s.size()+1){ s+=o[0]; } else{ p=s+o[1]; x=press(p); if (x==s.size()+1){ s+=o[1]; } else{ s+=o[2]; } } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...