Submission #1217149

#TimeUsernameProblemLanguageResultExecution timeMemory
1217149shmaxSphinx's Riddle (IOI24_sphinx)C++20
10 / 100
42 ms1184 KiB
#include "sphinx.h" #include <bits/stdc++.h> using namespace std; template<typename T> using vec = vector<T>; std::vector<int> find_colours(int n, std::vector<int> X, std::vector<int> Y) { vec<vec<int>> g(n); for (int i = 0; i < X.size(); i++) { g[X[i]].push_back(Y[i]); g[Y[i]].push_back(X[i]); } vec<int> ans(n, -1); for (int i = 0; i < n; i++) { int p = g[i][0]; auto get_e = [&](int c) { vec<int> e(n, n); e[i] = -1; e[p] = c; return e; }; int best = 0; int best_e = perform_experiment(get_e(best)); for (int j = 1; j < n; j++) { int vg = perform_experiment(get_e(j)); if (best_e > vg) { best = j; best_e = vg; } } ans[i] = best; } return ans; // std::vector<int> E(N, -1); // int x = perform_experiment(E); // std::vector<int> G(N, 0); // if (x == 1) // G[0] = 1; // return G; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...