Submission #417476

#TimeUsernameProblemLanguageResultExecution timeMemory
417476LouayFarahCombo (IOI18_combo)C++14
30 / 100
52 ms440 KiB
#include "bits/stdc++.h" #include "combo.h" using namespace std; #define pb push_back int press(string p); string guess_sequence(int n) { string first = "A"; if(press("A")==1) first = "A"; if(press("B")==1) first = "B"; if(press("X")==1) first = "X"; if(press("Y")==1) first = "Y"; string res = first; int curr = 1; vector<string> used; if(first!="A") used.pb("A"); if(first!="B") used.pb("B"); if(first!="X") used.pb("X"); if(first!="Y") used.pb("Y"); while(curr<n) { for(int i = 0; i<3; i++) { string temp = ""; for(int j = 0; j<n-curr; j++) { temp+=used[i]; } string s = res + temp; int nb = press(s); if(nb>curr) { for(int j = curr; j<nb; j++) { res.pb(s[j]); } curr = nb; break; } } } return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...