Submission #378123

#TimeUsernameProblemLanguageResultExecution timeMemory
378123jlallas384콤보 (IOI18_combo)C++17
10 / 100
60 ms440 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; string guess_sequence(int N){ // 30 points // get first character; string f = string(N,' '); f[0] = 'Y'; for(char c: "ABX"){ string s = string(1,c); if(press(s)){ f[0] = c; break; } } // check 1 - n - 1 only three 2 character string chk = ""; for(char c: "ABXY") if(c != f[0]){ chk += c; } for(int i = 1; i < N; i++){ for(int j = 0; j < 2; j++){ if(press(f.substr(0,i) + chk[j]) == i + 1){ f[i] = chk[j]; break; } } if(f[i] == ' ') f[i] = chk[2]; } return f; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...