제출 #133804

#제출 시각아이디문제언어결과실행 시간메모리
133804shafinalam콤보 (IOI18_combo)C++14
5 / 100
83 ms612 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; vector<char>t{'A', 'B', 'X', 'Y'}; string guess_sequence(int N) { string ans, p; p = "AB"; if(press(p)>=1) { p = "A"; if(press(p)==1) ans = "A"; else ans = "B"; } else { p = "X"; if(press(p)==1) ans = "X"; else ans = "Y"; } if(N==1) return ans; for(int i = 0; i < 4; i++) { if(t[i]==ans[0]) { t.erase(t.begin()+i); break; } } for(int i = 2; i < N; i++) { p = ans+t[0]; for(auto c : t) { p+=ans+t[1]+c; } int coins = press(p); int n = ans.size(); if(coins==n) ans+=t[2]; else if(coins==n+1) ans+=t[0]; else ans+=t[1]; } if(press(ans+t[0])==N) ans+=t[0]; else if(press(ans+t[1])==N) ans+=t[1]; else ans+=t[2]; return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...