Submission #1232514

#TimeUsernameProblemLanguageResultExecution timeMemory
1232514VMaksimoski008Sphinx's Riddle (IOI24_sphinx)C++20
1.50 / 100
1 ms412 KiB
#include "sphinx.h" #include <bits/stdc++.h> using namespace std; vector<int> find_colours(int n, vector<int> X, vector<int> Y) { vector<int> ans(n); for(int i=0; i<n; i++) ans[i] = i; for(int u=1; u<n; u++) { int l=0, r=u-1; while(l <= r) { int mid = (l + r) / 2; vector<int> E(n, n); E[u] = -1; for(int j=0; j<=mid; j++) E[j] = -1; int need = mid + 1; for(int i=0; i<n; i++) { if(E[i] == n) { need++; break; } } if(perform_experiment(E) <= need) ans[u] = ans[mid], r = mid - 1; else l = mid + 1; } } return ans; }
#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...