Submission #1295772

#TimeUsernameProblemLanguageResultExecution timeMemory
1295772FatonimCombo (IOI18_combo)C++20
10 / 100
17 ms444 KiB
#include "combo.h" #include <bits/stdc++.h> using namespace std; #define popcount(n) __builtin_popcountll(n) #define clz(n) __builtin_clzll(n) #define print(a) cerr << "[" << #a << " = " << (a) << "] " #define dbg(a) cerr << __LINE__ << ": "; print(a); cerr << "\n" #define sz(a) (int)((a).size()) string guess_sequence(int n) { vector<string> v = {"A", "B", "X", "Y"}; int cnt = 0; string s = ""; for (auto x : v) { if (cnt == 3) break; if (press(x)) { s = x; break; } ++cnt; } if (s == "") s = "Y"; vector<string> nv; for (auto x : v) { if (x == s) continue; nv.push_back(x); } v = nv; // dbg(s); for (int i = 1; i < n; ++i) { int cnt = 0; for (auto x : v) { if (cnt == 2) break; if (press(s + x) == sz(s) + 1) { s += x; break; } } if (sz(s) == i) s += v.back(); // dbg(s); } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...