Submission #477059

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
4770592021-09-30 04:44:54Genius3435Combo (IOI18_combo)C++17
0 / 100
1 ms200 KiB
#include "combo.h"
#include <algorithm>
#include <chrono>
#include <random>
#include <string>
#include <ctime>
using namespace std::string_literals;
const int t = std::chrono::high_resolution_clock::now().time_since_epoch().count();
inline int gen(int i) {
static std::mt19937 rng = std::mt19937(t%10000/10);
return rng() % i;
}
std::string guess_sequence(int N) {
std::string cur;
for (const char c: "ABXY") {
if (press(cur = c)) break;
}
std::string poss = "ABXY"; poss.erase(poss.find(cur[0]), 1);
const char A = poss[0], B = poss[1], X = poss[2];
printf("A=%c;B=%c;X=%c\n",A,B,X);
while ((int) cur.size()+2 <= N) {
// Let s = cur, A,B,X = poss
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...